containsPoint method for hexagon

Could defs optimize it some by storing all those values