I'm trying the CameraUnprject now. lets say I want to get an entity position and then add some extra coordinates to this, how would that go? I used a part of your code for this, but the extra Vec3 value doesn't work.
cubepos = CameraUnproject(fw.main.camera,cube:GetPosition(Vec3(0,-1,0))) ;
DrawText("A cube!!!", cubepos.x, cubepos.y) ;