This post was contributed to indiegames.com, however the author details were lost as part of the transfer to indiegamesplus.com. We are currently waiting for the writers to reach out to us so that we can correctly attribute the articles.