Feat(projet): implement TileHandController
API publique
refresh_hand(hand, tile_defs) select_tile(index) deselect_all() disable_hand() enable_hand() on_rotate_ccw() on_rotate_cw()
Handlers de signaux GameState
_on_turn_changed(player_id) _on_phase_changed(phase) _on_tile_selection_changed() _on_timer_tick(remaining) _on_timer_expired()
Internes
_ready() _build_card(tile_id, tile_def, index) _highlight_card(index) _on_card_input(event, index) _set_rotation_buttons_enabled(enabled) _sync_rotation_buttons() _refresh_timer_visibility()