midterm project for advanced graphics