simplified portal renderer
changed a lot in rendering