General rework of inherance classes, but some compile ERRORS