Really nice concept, and as a programmer myself, I could see this or something very similar to this as an educational game for computing courses!