add coordinate system, other stuff, more tests
entity, viewport, camera, ...