Added Movement Functions And Checks

TODO: Still need to make sure the indices are valid; when they run
outside the board an error is generated right now