Okay, it is 10 lines longer than before... but it handles rotation... and it integrates with hpBars, and I give no apologies...