Fix manipulation and projection

Still possibly a problem with normals for lighting, but otherwise seems much improved in terms of usability.