Pulled horse out of objects list in gameworld, updates it after all other objects. No need for all the instanceof in inputhandler or gameworld.update. also no need for the check if object == itself in collisionCheck()