I use multiple cameras in my stuff. Rather than keeping stuff 'far away' which is potentially problematic I keep EVERYTHING hidden by default and show stuff only for rendering. HUD items might be parented to a pivot called HUD_SWITCH (or even the hud camera) to make this easy.
or better still just have a function that takes ths switch as a parent
showentity GAME_SWITCH ;pivot which is the parent of everything in game, including the main camera renderworld() hideentity GAME_SWITCH showentity HUD_SWITCH renderworld() hideentity HUD_SWITCH
or better still just have a function that takes ths switch as a parent
function do_render_world(switch) showentity (switch) renderworld() hideentity (switch) end function