fixed rotations, added RunEvery() functionality