event system
signal slot system.  more math classes