Mooninvaders. Final project for a high school computer science course (grade 11). Completed around June, 2009.