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()
13 * Diagonal movement in all modes with correct input detection.
15 * Diagonal movement at corners should only work in Roguelike.
19 * Investigate PhysicsFS
21 * Resourcer returns Script rather than lua_State*
22 Move bytecode functions and stuff to Script.
24 * Stream music rather than loading it all at once. This will massively reduce
27 * Can we create a metatable for a userdata? Is that what liolib.c does? Right
28 now we use a table object with userdata set at table.object.
30 * Unify how tile scripts and entity scripts are stored.
32 * Entity animations should respect speedMul.
34 * On teleport and on initial placement into map, apply tile onEnter.
36 * Unify XML element/attribute naming scheme.