The Random Update

Figured it's been too long since I made a commit. Optimised the complex
plane, vastly improved the Cartesian plane, added a few testing projects
(trig calculator and WebGL) and overhauled the notifications system.
Will have to fix Planetarium sometime, however.