First commit with working game, failing tests.