Speaking as a Mathematician I blooming loved this! Would be really cool to add in some knot theory and use this as a sneaky way to teach people about a whole section of maths that simply isn't covered in schools.
As a game also great :) Viva la revolucion ;)