exeption handling clean up, fumbling around with m_parent

+exception handling is way less awful now
-> if there are invalid/bad actors
->> or bad/invalid entities
-> the server will now load as intended anyway! error messages will
probably be printed to let server owners know that someone went wrong
though

i broke dropping.

expect complete reworks of code because of this, it seems to be due to
m_parent somehow being not null but then being null later on (its really
confusing)