Currrently in the process of writring an article for the alternate method of loading data from those TileD tmx files based on this... TBH there is still some work to be done on my program but its getting there quite nicely. To tell the truth, I will also include this into Prometheus_Core and etc; thats my bias for you. When you're developing a library why not make it as good as it could be right?

For the sake of all the others I will include the code as a standalone console application. On the brighter side you dont need lazarus, just plain FPC with classes, crt and sysutils. If you dont need the clrscr and delay calls for debugging then its just sysutils and classes so yay. And even then it should work without either