implemented getEventByPosition and set'' more fully
as usual i changed too much stuff to remember. definitely switched hero a member of actors instead of a standalone object.