Final project for AP Comp. Sci. Still being improved in my free time.