Used Tazpn's automatic accessor function generator to create functions for as many classes as possible.