Added binding of dispose event for cube textures and added dispose function for a couple of effects

I noticed that my cubemaps weren't being deallocated when I used the dispose() method and I think the problem was that the event was never bound for cube textures.

I also added a couple of dispose methods for the Anaglyph and OculusRift effects since I was using them and wanted a way to unload them.