brought back the MoveFlash

closes #2592
removed unused Iron Curtain palette
separate TargetFlash from DrawLineToTarget
StyleCop cleanup
only use Self for internal self references
avoid additional layers of abstraction