Got screensaver mode working (fixed remaining bugs), also fixed bug where swing might think it's stopped when really it's just moving super slow at the endpoints