Why Apex Legends has kept me playing for 500 hours