Minor Update to Warriors.h/.cpp

-Replaced default constructor with pseudo-default
-Moved three functions to protected field to disallow access to them
since Warrior::Attack() will determine which to call