xjoy2key maps your joystick button presses to keyboard key presses so you can play games with a joystick even if the game doesn't support one natively.
A cross-platform GUI, new language (eC), and 3D engine.
A program to create animations for paper and transparency.