Framework for Player, Fighter, Stage and Battles Added

- Implemented frameworks for Players, Fighters, Stages, and Battles
- Battles hold all objects that are involved in the battle (Players and
the Stage). Players hold an object of the Fighter they are controlling.
- Changed World class to Battle class