forked from: Warp Lines

@author Will Costa
@author http://www.willcosta.net