Update to Warrior.h/.cpp

-Added missing class scoping
-Defined read-only functions
-Attempted to define other constructors