add some logging and other small stuff
changed to more event driven architecture
add icons, and some refactoring
forgot actual icons
more refactoring, fix vision (?)
simplify visibility updating
locked doors can't be opened
move hud code to view
center padlock on door
use flags to show waypoints
cleanup
add more icon types
formatting
cleanup