Anyway, I've found a pretty fucked up problem. I have my textures stored as a static map using boost::weak_ptr (std::map >). The bug comes in when it comes time to clean up. If I create 50 entities that use the same texture, everything works fine and the texture is released. However, if I go up to around 100, the texture doesn't get released (even though my smart pointer says that it's uses are at 1 like it should.)
So, I guess I get to spend the rest of the night figuring this problem out.
Yep. That really comes into focus the older you get.
In other news: Don't get your lip pierced... Why? Because. It doesn't look professional, and you look like a guy with a great persona that would carry himself in a professional mannor. A damn lip ring isn't going to help that at all.
Anyway, that's my opinion. Take it for what it is worth.