more work
more on dynamic cubemap