changes to game player and add player idle event