OpenGL Size
This adds two simple calls to the OpenGL class that return the width and height of the visible canvas space.
I tested this and am fairly sure that it works, but I may have missed something.
Note: the canvas width and height arguments will not be needed anymore after the optimalisation PR.