Pretty solid idea and implementation, I like it! My only problem is that sometimes the tracks get disconnected in weird ways, but other than that good job!