Made use_attack strictly a method in Attack

cleaned up code using states in Attack.use