Started redoing the way fuctions are used as objects