Added IntersectionEvent for collision w/ entities

- the player now has a working HandleEvent() function that checks for
collisions(with walls, doors), moves, and then checks for any
intersections(with npcs, items).
- added comments in the main class on what still needs to be done in
certain spots