Very cool game, thanks for the details on how you implemented it and the code, nice work!