complete refactor. Added protocol and implemented the game loop. Debugged Strategy methods and now have a working command line prototype.