Added Occupiable

Sort of replacement for the good ol' location class. This was find
character can return any kind of object which a character can occupy.
Did some other minor things