Attacks (captures) defBuildID with atkUnitID. Returns True if the building was captured, and defBuildID's remaining cost to capture if not.
Attacks defUnitID with atkUnitID. Returns True if the unit was destroyed, and False if not.
Returns a list of buildings with properties ID, OwnerID, CaptureCost, Position, Type
Returns a list of game tiles with properties MovementCost, Position, Type
Returns a list of units with properties HP, ID, OwnerID, Position, and Type.
Move a unit. Returns True if unit can be moved, and False if not.
Called when a player ends his or her turn.