Whenever I try to do this with BlitzMax, it creates a recursive loop and the program freezes
You are creating a new object your "Render" method, and thus adding one to the list of objects to render. It's not a recursive loop, as much as it is a never ending one (as each time you go to the next item in the queue, a new one is added to the end). Creating Types
BlitzMax Forums/BlitzMax Beginners Area/Creating TypesThe forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.