One problem though is that calling the DLL functions is insanely slow, so when reading in the map data(byte by byte, and NOT rendering) the FPS goes from ~900 to ~200. Rendering the tiles then takes it down to ~70 [sad]. All well I'll see if I can speed things up by reading everything using arrays.
The screenshot is from Sneaky Snakes.
Edit: Reading the map though an array yeilds ~110 FPS.