Game is fully functional (code needs refactoring)