Complete turn-based battle system.