Some incredible people on gamedev.net forum said to me, that it would be great if my posts were little more detailed. So I decided this time I will show you entire process of thinking behind feature implementation. There is also some cool C++!