Coded Feature #27 and #33 - Load Texture, return pointer to it, render texture.
Did some housecleaning
Added the environment interface for all types of environments.
Did a lot of code cleaning + reorganized classes. Paved the way to environment subsystems abstraction.