 * a ShadowMap.
 * @details Every Entity in a Scene that has a ShadowMap System will cast
 * shadows if it has a Shadow Component. If the Entity also has a ShadowRenderer
 * System attached to it, it will also render any shadows cast onto the Entity.
 */
class Shadow : virtual public RenderPack {
public: