ideas for organizing a turn based battle system?