chaining, change input to support second player, better input