more work on attack particle effects and code