reworking renderin engine classes
reworking rendering engine