Circle Class initial Branch

Also some small formatting cleanups.
More fiddling with mouse stuff

There should be a good reason why I can’t seem to get this consistent
Version update

Circles is a new feature, so I guess this puts us to 1.1 now
Merge branch 'Circles'