I would stay away from anything 3D. I also miss user defined types dearly. Being unable to move your code in/out or between 3DSs except for the severly limited and IP patrolled upload service nearly kills it. I want version control! That being said, I really like it and it is one of my favorite programs for 3DS. I just wish some of the arbitrary limits were removed.