Feat(projet): implement some function of gamestate
implement :
- generate_deck() + draw_tile() + deal_initial_hands() + replenish_hand()
- set_phase() + timer (start_turn_timer, stop_turn_timer, _process
- select_tile() + rotate_selected() + set_pending_position()