Added engine events to components. Added Visualised components.
Resolved merge conflicts. Changed game runner.