Work in progress hackery

Need to commit this to make sweeping changes to make this code work.
Fixed center calculation bug.
Misc work for spline

- Added CanRotate option
- Honored option in smart manipulator.
- Made group entities not collide when open.
Made matrix get / set virtual.
ReSharper cleanup
ReSharper cleanup
Hack work in progress.