Hmm. I just noticed that my CPU is pegged when I'm outside, but less than 10% when I'm in a cabin. (Sometimes more like 70% in an empty field...) What are you doing, drawing every tile of ground as a separate sprite? Seems like drawing them into a texture every two seconds or so and using that would work better, although I suppose a texture that big might be pretty bad, too.
Also:
moonshield wrote:It sure allocates a lot of memory though...
(nm, loftar explained why

)
Why? I don't see that in the thread...
Edit: Wait, logging in again... are you drawing every naked limb, then individually drawing every layer of clothing on top of them, even though the inner layers don't show up at all?