Random cleanup.
Added idle timer. Only responds to mouse input.