Immutable game state approach api

Jag gör om den till att returnera en Optional