I'm glad you got your mojo back. It's a bit different, because Blitz handles objects internally, where GLBasic just has indices for resouce slots that you can "draw" or "play". When using GENxxx commands, it's pretty much the same for the loading. If you want some sort of "entity system", there's code on the forums for both, 2D and 3D.