Preliminary work on battle engine

Nothing rendered yet, but much of the internal logic is in place,
specifically CTB turn resolution and action queuing for multi-turn
moves.