Draw rulers with a separate method
Extend rulers to full width+height of viewport
Add zoom-level controls (fixed zoom levels)