This would be very dificult to do, but it may be simpler than supporting actual rotation. The problem with rotation is that you need to look at the animaiton, decide what shape each colour is making, and figure out how to draw that shape in another orientation.
But what if you use an animation for rotating, but when you create the animation, you set 'rotation animation'. Then you could have actions like rotational physical response, where the collision changes the frame automatically considering it as rotating the actor itself?
Just an interesting idea I thought of.