Published Tuesday, 1 September 2015 by Piper Haywood black-hole.js, by Cliff Crosland Demo and explanatory blogpost for black-hole.js by Cliff Crosland.