Blitz3d can load dll's, you can use any other language that can compile dll's.
And instead of trying to make smart code, try to make smart data and use dumb code to process it.
And instead of trying to make smart code, try to make smart data and use dumb code to process it.