working on some 3d stuff, not working yet though