Add method for fetching cameras for a specific layer
Make Entity inherit from std::enable_shared_from_this
Add convenience method Entity::create_component()
Make CameraTest test camera depth sorting, use Entity::create_component<...>()