tore out crappy mediator code, render layer and struct layer communicate directly. Started on assets