Fix porting to Mac. There was an issue with the static initialization of
the Controls object. I worked around this by declaring a static pointer which I assigned after I instantiated the object from within main(). There was a name clash with a Mac framework so I had to rename Point to PPoint.
Showing with 60 additions and 54 deletions