Improved Shape class, made it more rigid and added in per point colour.
Added Fullscreen support for Desktop.