RayCast is still not proper