Wolron: I notice in your example you define the rotated shape with data at all 4 angles. What I did was make a single shape and then made a rotation function. Originally this rotated around a 4x4 or 3x3 grid depending on the shape size, but although logical, this didn't play like the C64 version, which I was using as a benchmark. So it now rotates non square shapes (e.g. 2x3) which wasn't as easy and the bar rotates from the 2nd block along it which means its coordinates need to be offset.
btw, did you like my clone?
btw, did you like my clone?