last modified 25 Jun 2018 intended to be a continuation of https://scratch.mit.edu/projects/221726854/ yeah idk what to say here this is old