CG hw2 object model