- fix issue with sweep with aarect corners vs disc (bad normal is report)
- bind input event to window instead of canvas
- move shape from nox.shock to nox
- rename shape.group to shape.shapeRoot