Added facility to keep track of player idling

Each player object now has the ability to keep track of how recently
it performed an action.
Added 'who' action