if draw distance is -1 everything will always render no matter what
added support for multiple cameras