Refactoring Basic Game Class