module main // World bit source (emits bits) struct BitSource { mut: pos WorldPos elem_type ElemType rate f32 active bool } fn new_bit_source() &BitSource { bs := &BitSource{ active: true, } return bs } fn (bs &BitSource) update(dt f32) { }