basic game functionality works