Beginnings of OOP system -- Function pointers implemented