Removed some old cruft that had built up. Changed many methods to static.
Add mouse zoom and rotation.