public void method456(int timePassed) {
        aBoolean1579 = true;
        aDouble1585 += aDouble1574 * timePassed;
        aDouble1586 += aDouble1575 * timePassed;
        aDouble1587 += aDouble1577 * timePassed + 0.5D * aDouble1578 * timePassed * timePassed;
        aDouble1577 += aDouble1578 * timePassed;
        anInt1595 = (int) (Math.atan2(aDouble1574, aDouble1575) * 325.94900000000001D) + 1024 & 0x7ff;
        anInt1596 = (int) (Math.atan2(aDouble1577, aDouble1576) * 325.94900000000001D) & 0x7ff;
        if (spotAnimation.sequence != null) {
            for (duration += timePassed; duration > spotAnimation.sequence.getFrameLength(relapsedFrames);) {
                duration -= spotAnimation.sequence.getFrameLength(relapsedFrames) + 1;
                relapsedFrames++;
                if (relapsedFrames >= spotAnimation.sequence.length) {
                    relapsedFrames = 0;
                }
            }
        }
    }