Bounce on collision with equal weights

If two objects of equal weight collide, the collision is now handled
properly. I think. I hope...
Fixed up some archetypes

Fixed some archetypes and added code to throw if an archetype is not
found. Discovered that Object archetypes should not have a hierarchy the
way component archetypes do.
Added line segment collision
Added bullets, bullet collision, & object cleanup