scissor paper rock game with C++11 type traits: http://billzheng.wordpress.com/scissor-paper-rock-c11/