huge refactoring
Refactored groups

Groups can't have meshes anymore. Groups event listeners are attached to
its child components.

Renamed method addChild to add.

Working on drag control now.