This work unless stated in the code is essentially derivative of original work by Karsten Schmidt, which is clear from the code (that retains his original notice).
Copyright (c) 2006-2011 Karsten Schmidt
Modifications and variations thereof to be compatible with (take advantage of new syntax etc) jdk8, processing-3.0 and thence JRubyArt
Copyright (c) 2015-2016 Martin Prout
I have not further polluted the headers of the original code so it may not clear that such code has been modified, but if you care you should check the original