textures uniform and get rectangles does not require arguments
merged and fixed the bugs
screen size adjusted
explore added
merge conflicts