[sd] event/obj classes because OOP is hip.