i took same challenge, protect a friend ....i like the idea for games. i think you should let the player move at targetPosition of mouseClick to make it easier to move around.