There is just a lot of code there. We could do this or we probably should make a `boolean` folder. Also, while breaking things, should we rename this "logic" or something?