Collision Handling Changes

slightly changed collision handling, so you can tell the game which
objects you want to check collision against, this helps for performance
but also allows testing against more objects than just the player.