Changed methods in DataObjects

Changed the syntax from object.methods.function to object.function.
Also removed the dependancies on Battle in Textbook.