This breaks reversals, but should hopefully unbreak projectiles