Immutable game state approach api

Bör skicka IlleaglalArgumentException gör inte det nu