Initial traps.json.
ncurses mouse support WIP
Merge branch 'master' into curses_mouse
Add functions to convert strings to trap function pointers.
Right, these need types now, forgot about that.
Gonna need these for backwards compatibility.
Trailing commas! Begone!
Use actual booleans rather than string booleans.
Load traps from JSON instead of static initializers.
use compatible trap.id
ncurses mouse WIP
Fix compiles under Windows
Merge branch 'master' into curses_mouse
Draw 'X' at end of auto-move preview trail again
Mouse movement seems to clear timeout in ncurses
Some clean up
Add funnel radius to JSON definitions.
trap: implement string id, make int id dynamically allocated, nuke enum
and replace with int for pre-existing functions, add string based trap set/get
methods.
tiles: nuke static trap_names in favor of trapmap
mapbuffer save/load: auto translate from legacy / differing traps.