Added direction scoring, sort of tested