Add multiple renderer support
WIP