Sports based social network

Hello, 

Can Elgg be used as a sports based social network? I want to create a place where players can hangout and join different teams and play in a tournament. Each tournament needs to keep stats of the player's performance and team's performance