Realized I hadn’t added this file yet. WIP.
Bunch more WIP. Going to refactor a bit b/c this file is getting too long.