@Override
		public void run() {
			while (!interrupted) {
				long time0 = System.currentTimeMillis();
				rotation.mul(deltaRotation);

				long duration = System.currentTimeMillis() - time0;
				if (duration < FRAME_DELAY) {
					try {
						Thread.sleep(FRAME_DELAY - duration);
					} catch (InterruptedException e) {
						e.printStackTrace();
					}
				}
			}
		}