implements other players functionality.