basic game is functional