Just spotted this today as well...and have looked at the pics.
Interested to know what the actual size of it is...I can't get a feel for the scale with the cars they have shown...it looks quite small...then they show a traxxas slash (1/16th or 1/10th? can't tell) on their video which looks small on it?
Not quite PDA standard at this point by the looks of it, and track layout looks pretty simple...but certainly going to to find out more about it sometime since it's just up the road