Add linker flags for OSX
Render properly (surface locking and updating). Handle resize and fullscreen properly
Add panning/zooming