allow direction -> coord3 conversion
improve coord3 methods