solved the verticle bug
solved down directional sets
working on up directional sets but may be unneccessary