AHAHAHAHAHAHAHAHA! New attack parts and a new enum to allow them to
happen- relative directions can now be created from existing directions,
attacks can launch additional attacks, and a new part allows those new
attacks to be thrown in any direction.

To test this I built an attack that launches a pair of sub-attacks at 90
degree angles from the original attack. Worked like a charm as a room
clearer.