messing up with textures
added structure for storing textures, demo with randomized textures