Agreed, i watch every day dota2, and play when i can. even after thousands of games you still don't even know all the mechanics and how they interact. great game