Use Tuple for ServiceLocator i.s.o. deprecated MemberMapper, adapt error checking in Tuple::Get and Tuple::Set.
Implement SpriteBatch (untested), add cast for resource_ptr<Derived> to resource_ptr<Base>, add Resources directory