System abstract class + start of RenderSystem