Avoid timing issues

Rewrote logic for handling startOfTurn
Changed villain default action to allow evade (shuffle)
Use globals to store current player