Really cool mechanic you got here, it could've been explained better though but besides that good job!
Agree, even for a demo, I should have just thrown some explanation text.