This article describes a system of three classes I wrote for making Java games. You may use them for learning or for making your own games. You will only
need to extend one of them, while the classes I wrote handle input (by listening to it, and informing your class whenever an input event happens) and output (by asking
your game class for what to paint on the screen).