Feature roundup:
- JSON format now used for level saving (instead of Lua), safer and faster
- Most of the old OpenGL functions have been removed (bye bye glBegin!)
- Removed music (it just made the program load longer)
- More stuff removed from the engine and into the .lua files
- GLU removed
- Win32 functions mostly removed (still got the message boxes and the file chooser)
- Switched to GLFW
- Now requires Freetype (no longer uses Win32 font functions)
- Stopped using strings for the directions, so you won't get the bug where you can't go right anymore
- "Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience"
- Multiple levels in one file (aka "levelset")
- Fix crashing bug on Mac