ENG is an event/object based SDL engine for cross-platform development. The various input devices of handheld computers such as keyboards, joysticks, and mice/styluses are integrated to present the user with a virtual pointer. Common application subsystems such as managing a project configuration file, reading command line options, loading images, writing text, graphical effects, and timing are managed by the engine.