Immutable game state approach api

Rimligt är väl också att den egentlgien precis som de andra get metoderna skickar illegal argument exception