Making 3D games in SmileBASIC is incredibly hard without dropping performance of the N3DS significantly, unless you use a RAYCASTER.LIB which handles performance nicly, although it's kind of not a 3D engine, its build to be an Raycastinh engine (Look up raycasting)