Pretty neat B+, but it's the same problem as before. The block can still jump the walls when the mouse is pointing it farther to the other side. It did that in both of your examples here. It was the same thing with POINT I believe, the mouse just goes to a coordinate that has no walls and goes there. Although, these examples are better because the walls are thicker and it gives the player a feeling that he is blocked. That is if the player doesn't point it too far.