More shaded/gradient rectangle experiments. Code is very messy and hacked together at the moment
due to trial and error. Will clean up code later