C++11 Threads

I was just brushing up on some C++11 concepts the last few nights (looking for parts of the engine to improve) and noticed quite a few people struggling with threads inside classes, as in using a class object as a thread. Some of the responses were so confusing to say the least.

Also they were struggling with std::cout while threads were running. So here's some example code of these problems all in one. I hope it points someone in the right direction.