Refined los - still needs work when line traced along hex edges