The final project for my high school AP Computer Science class.