Makes requestMove relative to the object rather than the player.

Signed-off-by: Lochlin Duperron <LochlinDuperron@gmail.com>
Adds code for calling an event later in time (it's kinda messy, though.  Better ideas?)
Running into something now calls 'collide' on it

Signed-off-by: Lochlin Duperron <LochlinDuperron@gmail.com>
Handles collisions between objects
Bumping into doors opens them (due to delay in opening, you can bump into them multiple times.  Fix by disabling bumping during animation?)
Doors automatically close after 5 seconds
Adds a bit more code for going towards the lasers.

Signed-off-by: Lochlin Duperron <LochlinDuperron@gmail.com>