public static Point getMovementCellLocation(Point currentLocation, Map.Direction movementDirection) {
        Point movementCellLocation = (Point) currentLocation.clone();
        
        switch (movementDirection) {
            case UP:
                movementCellLocation.y -= 1;
                break;
                
            case DOWN:
                movementCellLocation.y += 1;
                break;
                
            case LEFT:
                movementCellLocation.x -= 1;
                break;
                
            case RIGHT:
                movementCellLocation.x += 1;
                break;
        }
        
        return movementCellLocation;
    }