Pass in the TileRenderer instance when calling tile renderer methods

The C++ calling convention expects the "this" object to be passed in as a hidden first parameter. Since we're not using objects, simulate this by passing in the tilerenderer instance by hand.

This compiles and runs OK, but is extremely laggy. I'll send you a prebuilt APK if you want to experience the ultimate in game lag.