collision detection on rocks ect is buggy to say the least my experience from others games tells me when collision boxes touch and overlap each other it can have a strange effect i.e boxes not fitting the objects, maybe this info will help.