Added copy function to GameState.
Wrote the logic for the movements in 2048Model
Added CanMove() function to model