refactoring Vector classes, improved Collision class with volume collision method