unbreaking stuff

+ new exceptions!
-> ActorIntializationException, for when an actor isnt initialized
correctly
-> EntityIntializationException, for when an entity isnt initialized
correctly
-> spelling to be fixed because lazy

+ actor and entity types
-> currently just ALIVE and OBJECT
-> to be used in seperating "personA and personB are standing here" from
"itemC and itemD are lying on the ground here" and stuff like that
-> also to be used for item descriptions and stuff

+ language file
-> goal is to have the server send %STRINGSLIKETHIS and then have the
language file replace %STRINGSLIKETHIS with something else, like "This
is a string!" or whatever
-> point is to have it be customisable
-> todo: force clients to use sever language file or allow clients to
have their own language files and stuff

+Logger now has a start() and stop() method
-> used for tracking how long methods take to complete, mostly for
debugging
-> p messy but oh well, debugging!

doing:
- fixing inventories because they don't seem to load correctly anymore
- fixing other actor methods like getByName not working, which is bad.
stuff unbroken, new parse stuff!

i realized the problem with all of my code was a try{} finally{}
statement

to sum it up, i tried to load an actor from an .xml, then i spawned a
new one and let the client control the new one willy nilly (leaving the
old one just standing there)

changelog!
+ inventories now work!
+ you can now drop stuff properly!
-> can't pick stuff up just yet, have to make sure you dont pick up
other actors and stuff (at least not actors that are physically too
large/heavy/unwilling to be put into an inventory)
+ tactical now works
-> no status aliments yet, but you can see other peoples health!
-> will probably remove the 30/30 health indicator, as its sort of
cheaty (will be moved to diagnose or something)
+ fixed direction not reading directions correctly
-> 'e' would work, but 'east' wouldn't. now they all work as intended