First draft of FieldGenerator and function Battlefield.create