Slight refactoring. Attack parts now request the direction and speed of
their parent- this is to make sure that accellerating attacks which
bounce can bounce properly, and attacks that transfer momentum will
transfer the right amount.