Added concept of ImageStore and implemented use of multiple textures