void getDirection(Position dir)
    {
        dir.x = dir.y = 0;
        switch (this)
        {
        case LEFT:
            dir.x = -1;
            break;
        case RIGHT:
            dir.x = 1;
            break;
        case UP:
            dir.y = -1;
            break;
        case DOWN:
            dir.y = 1;
            break;
        }
    }