First Part: https://scratch.mit.edu/projects/548749505/ RandomWorld (for some context): https://scratch.mit.edu/projects/749979414/