added basic cube map support