Battle Class added, expanded Fighter etc.

I added battle class which will handle all events
Expanded fighter to make it more functional.
Added future file reader and loader for FighterPool