ray cast occlude problem