resource.use now checks if resource already loaded in resource.resources and if so uses it directly instead of resource.load-ing again