Wrote most of the code. Almost done! Yay!