Don't set selection on open / close group

Setting the selection on open / close group was getting really annoying.
Collision handling fix-up

Changed the way collisions are handled. Rather than the scene manager
handling special case things like groups, it is left up to the entities
themselves to handle those cases.

Entities now handle collision with their children and the entity is
responsible for adding all objects that were hit to a collision result
object.