Added 3D location struct