Really clever combination of game mechanics! Don't think I've seen anything like it before.
Good job!