A basic engine that runs at 30 fps in a Java application using JFrame and including image loading and keyboard/mouse input.