Rendering now works. Currently optimising entity-component system.