[#13] - Implemented the texture interface.
[#27] - Created initial texture factory.