bad design. need to solve problem of current design needing static list of member functions to run. shouldnt be bad, im just an idiot and get ahead of myself