Since he was a teenager, Scott Beattie from Garthdee has at times spent more time at Inchgarth Community Centre than at home over the last nearly 30 years.