Draw layout from table to divs

Visible speed gains from so little.
Move viewport on client's request.
Fix viewport and show a portion of a larger world

It's pretty responsive, not too bad...
Tweak JS