2DWorldBatch refactor is coming soon to speed things up a lot (>4x in motion likely, low cpu idle cost), though I have other commitments right now so it might be a while off. Its not going to change the requirements though. When do you get that error? If it's when the lot is created, it's likely because I'm using the "single" surface format for render targets.