Updated the attack methods fully...