@Override
    public Types.MOVEMENT passiveMovement(VGDLSprite sprite)
    {
        if(sprite.isFirstTick)
        {
            sprite.isFirstTick = false;
            return Types.MOVEMENT.STILL;
        }

        double speed;
        if(sprite.speed == -1)
            speed = 1;
        else
            speed = sprite.speed;

        if(speed != 0 && sprite.is_oriented)
        {
            if(sprite._updatePos(sprite.orientation, (int)(speed * this.gridsize.width)))
                return Types.MOVEMENT.MOVE;
        }
        return Types.MOVEMENT.STILL;
    }