Fix tab spacing
Send in current viewport to renderers
Check that the viewports argument is an array

Throw a descriptive error if it is not
Check for typeId and poolId when searching for components
Missing semicolon