Progress on Assignment 4. Still a few compiler errors though. I'll figure it out, eventually.