I believe I got it down. I would love any constructive criticism on how I could have made it better, used less code, wrote neater code, etc. :)