Still working on refactoring the directional system.