Hexagon updated

Removed Vector3 and added custom class to support hashCode and equals