Immutable game state approach api

Byt till adatpeters