Basic movement implemented, fix if something looks unorthodox