The bullet example is impressive but it is difficult to read through the code. A simpler game example would be Display a shape on screen Keyboard to move that shape And that's it.