MovableObject and ImageHandler cleanup

Better way to detect when a MovableObject's location is corrected to
test for wall collisions, cleanup in loading images in ImageHandler