GDC needs to be redone to use parent classes correctly.