multifunctional model allows for choosing game mode and neighborhood size