So at first I was experiencing issues due to the size of the lists I was using... but now I seem to still have some major FPS issues due to the generation scripts I am using to procedurally generate the world. (Down to 3-4 FPS). They used to have a handful of "Always" blocks in them, but I replaced them with custom behaviors so nothing should be actually "happening" anymore once the world has been generated. Also, memory gets taken and never let go... I have 3 worlds, and if I've created a world in all of them, the memory will hover around 800MB in use, go as low as 650MB in use, and just stay there.
The tiles in the scene aren't the issue, I've filled the entire world with tiles and no problem... so I assume it's some part of my script, or something, getting held into memory and never let go. Is there a way to clear memory, or do I have to rewrite my scripts again?
EDIT: Correction... the on screen FPS monitor says I never exceed 328MB, but I'm still getting 3-5 FPS.
EDIT2: The Windows Task Manager sees the process holding on to more than Stencyl says. (650-800MB Steadily)
EDIT3: Seems that if I launch the .exe independent of Stencyl testing, I can get as high as 20FPS. Still 1/3 of what I can get if I build the scene by hand, so still looking for that answer