3 * Add brief or brief+long Doxygen Documentation to all public and private
4 classes, functions, structs, and enums.
6 * Preserve aspect ratio in fullscreen.
8 * Set width and height of viewport (in tiles) in world.conf.
10 * Try moving descriptor filenames from constructors + class members to init()
15 * The player's speed should actually change as they start to enter a speed
16 modified tile. We may need to rethink event timing.
18 * Resourcer returns Script rather than lua_State*
19 Move bytecode functions and stuff to Script.
21 * Can we create a metatable for a userdata? Is that what liolib.c does? Right
22 now we use a table object with userdata set at table.object.
24 * Unify how tile scripts and entity scripts are stored.
26 * Entity animations should respect speedMul.
28 * On teleport and on initial placement into map, apply tile onEnter.
30 * Unify XML element/attribute naming scheme.
32 * Support TMX zlib data.
34 * Separate Resourcer from file. Resourcer should be able to access multiple
37 * Move some flags into unsigned:1
39 * Investigate LÖVE @ http://love2d.org/
41 * If the game is started while holding an arrow key down, that keyboard state
42 is normalized to not moving, which will cause your character to move when you