Added Projectile Pump and abstracted out AuraTilePumpBase