Um, yes, you can implement some of the same functionality using a language like BlitzMax, but it is more longwinded and in my opinion less elegant to do that.
I don't have any code to show you but there will be some in future.
I don't have any code to show you but there will be some in future.