Some work on renderer components. Totally broken right now