mega huge update: 1) completely new node-local.js 2) vertical alignment is now optional and off by default