You got a lot of things going on here, quite an awesome amount of work! I find the game a little confusing at first but when you get the hang of it, it turns out to be a fun experience. Good job.