Interfaces that let the Tiles engine to inject dependencies to its objects.