holy crap, i have a working prototype. BEDTIME!