Implemented battle abstraction separating the battle logic and battle UI.
Started implementing battle creation animations.
Renamed battle steps to battle instructions.
Renamed "BattleBackground" to "BattleTheme" and removed battle backgrounds inheriting the Scene class.
Implemented battle references in a new way.
Moved some battle related data classes to a "Data" sub namespace.
Moved the battle and battle view classes to an external library.
Removed unused import.
Moved the Position property to an assign statement.