public void MoveOneStepTowards( out int newY, out int newX, int currentY, int currentX, int startY, int startX, int targetY, int targetX )