3d hpmodel implementation and test
All directions working, might need some tests for some edge cases, such as up/down immidiately following each other etc.
All directions working, might need some tests for some edge cases, such as up/down immidiately following each other etc.