Add unproject to Coordinate Provider
Add navigationmath
Introduce coordinateProviderCapability
add addCapability of coordProviderCapability and typedRenderTargetCapability
Make coordinateProviderCapability aware of renderTarget changes
Make depthRenderTarget in cubescape dependent on its targetFramebuffer
Use CoordinateProviderCapability to implement mouseRayPlaneIntersection