optimizations
better model instance isnt as wasteful with new objects
created floor fill algoritm that removes small unreachable parts of some floors
Fix to monster LOS checking