NOTES: - all integers for rotatenumsetnum variable that are divisible by 40 or 90 will not have the same effect that any other integer will. - my personal favourite is the pattern generated when rotatenumsetnum is 300