I think a TBitmapLayer descendant with rotation support (or a property implemented in TBitmapLayer), which can be handled by TRubberbandLayer could be very useful.