added comments explaining methods and general thoughts behind design decisions
added comments to tests
removed debug statements from test files
deleted debug statements in game logic. NOTE: when tests run there are still debug statements that I cannot track down