Final authoring tool project for the Advanced Topics in Computer Graphics course (CIS660) at Penn