# My first attempt at this project ended in a unoptimized nightmare, this is my second attempt and it's looking much better