added attack functionality, still does not use HP