Fixed some data type issues.

Made left, right, and goto scrolling work with new draw methods.

Made goto frame the visible screen with an offscreen area.

Started on Downward scrolling, which doesn't quite work right.
merged