CollisionGroup and collision masks working. Need to refine a little, but all the essentials are there.