basic game mechanics are working