Armen directions refactor

- [ ] I ran the specs and they pass
- [ ] I added more specs
- [ ] My commits are each about one thing  

No specs yet, but my commits are not bad this time around :)