Added a mouse class to render a mouse if the user does not have one/is in fullscreen mode.
Modified the test.py to use the surface calls to inject mouse events.
Added a gtk widget for rendering.