initial version for gamemodel, player and plantfactory