started cleanup but broke something i think
cleaned up indentation, moved hide, zoom, etc. into OSXify object
completely moved to Mousetrap, added undo/redo