Revamped Fight and Move classes. Move is stripped down to a data structure with appropriate getter and setter methods. Battle logic is handled in Fight class. This allows moves only to be used in battles, preventing the programmer of main() from abusing Move.use(), which no longer exists.