location event handling update

- new method for handling events based on Boundary class collision
interactions
- each room will generate set of Boundary objects to check location
events, including room changes