Moving is now a function

Moving is handled through a function. (Cleaned code)
Merge pull request #2 from ShaneSteszyn/gh-pages

Moving is now handled in a single function instead of 4. Scales nicely for diagonal movement as well