Added transfer of control for players
added player json construct