New enum, Direction_full (8-directional) and a function to determine the general direction from Point A to Point B