I can't wait for a demo. Everything looks like it was very carfully made and the game looks fun to play.
Very nice work.

BTW this is my 300th post.