Basic view center support

Still need to add center/scale change checks for update()

Also still need, y'know, camera controls...