Events baby

- Added EventDispatcher
- Added inheritance to Rect and Scene
- Set up basic events on Renderer