@LogantheHogan: Never ever set the polygon flag for moving objects. It may mess up collision detection completly.
@Moerk: Set the arrow to passable when he hit the wall. Stopp the normal movement and move it X quants forwards using a c_move instruction.
That should solve your not-in-wall problem.
EDIT:
Use the new instructions (c_*) like c_move etc.
Last edited by Xarthor; 08/10/07 17:20.