Made changes to handle the case where coins or other collidable objects have been removed form the level while some of the collision events are still taking place. Otherwise we get a null pointer exception