But it is still, unmistakably, a chess engine.
I plan to tweak the engine somewhat, adding in positional considerations. That will, no doubt, slow down the engine dramatically, but hopefully it will also compensate for the fact that the engine (like all chess engines) can't look terribly deep in a reasonable period of time anyway. Lots of other tweaks will no doubt follow once I've actually got it playing (besides fixing whatever bugs pop up), especially with regards to how it culls its search tree (right now, it doesn't. It doesn't really terminate, either, but given that it's just chewing on one board position -- and so far, that's only been the opening board position -- and reporting back on its progress periodically, that's not exactly an issue yet).