If I'm not correct, that code does not allow for collision detection while you are carrying something. How would you prevent a carried object from intersecting other objects like the wall? C_move?