implemented _slightly_ sticky compass points (N, S, E + W)