Workingish again, no going back now ...
Proper field of view again
Fix lack of refcounting in lua_gameinst
Rename GameRoomState=>GameMapState.
Continuing ground-up reworking of level generation
Towards more flexible tunnel generation; some tunnel generation fixes
Add utility to protect frequently read tables (eg game data tables) from returning nil
More table protection, committing for now...
Get rid of square userdata type