My entry for @TheoSlab123LAB's contest Credits: Coding: 95% (all by me) Contest: 5% (by @TheoSlab123LAB)