iOS Optimisation

Movement / cycle on touch devices will use setInterval instead of animationFrameRequest. Weather is cancelled too, but runs on desktop