If cs2 could support 3d models (like sprites) and have them placed on your canvas that would rock ...
could function something like:
placed 3d model object on layout, set view angle.
and have this model and set custom views to be able to be referenced and displayed:
on action x set 3dmodel visible with custom view X (it would draw some sort of snapshot on compile/run time of the 3d model with the given view, you could limitless amount of views, like animations with sprites now)
Perhaps a bit simplistic in thought, but it would give developers the option to import actual 3d models, which get savaged to 2d snapshots, but hey ...
Oh well .. just a thought ...