Abstracting resources and code so that deferred rendering can be more easily dropped into other projects
moving file