Add experimental text material.

Text material is a simple canvas with 2d context.
Also, Caches in the loader moved down and will be loaded after Objects.