Fix, New, & Format

Fixed widget scrolling when outside of the widget. (Scroll, then hover
over widget and Mouse.wheel_amount would carry until you hovered, making
it scroll the widget incorrectly.)

Added "rt317.alwaysontop" system property because I get irritated when
I'm trying to watch live updates in the client and it's not always on
top.

Formatted everything because yeah.