Simplified the BattleField class implementation.

- Partially rewrote it to make it simpler, remove dead code
and choose better names for a few members.
- Also documented it as its use was not quite obvious at all.

This permitted to fix a few todo in the creature class and remove
a mem leak on the road.