Fully Programmable Dancing Tabletop Robot