Started AIPlayer implementation. Addresses #7.
Finished redesigning the Players system for AI. Closes #45.