@Override
    public void update(long deltaMs) {
        if(targetX < 0 || targetY < 0 || timeForNewTarget) {
            getTarget();
        }
        
        if(targetX >= 0 && targetY >= 0) {
            move();
        }
    }