I have a function that gets called like this
arraypointer = move(arraypointer, item, move_location, remove_location)
(It calls itself inside another function where