Fixed timing and ownership issues

Ensure the encounter controller is the only player handling the phase
cards
Handle highlighting when the state changes