ported click and drag zoom functionality

also changed viewport to square 64x64 640x640