Incremental improvements.

Added a vcam:setzoom function to manually specify scale.
The vcam now has a full class system, complete with
the vcam:new constructor. More comments in scales_ui.

Added keys to reset zoom level. scales_mapper now draws
maps starting at the origin, fixing the +1 bug.