Refactoring freeing ghost logic from Game and improving test coverage
Adding more logic from Game into Ghosts, with tests
Adding more tests to cover Game.advance logic
Removing GamePresenter dependency on specific ghost types