indented code to be consistant, moved 'move' function calls out of drawarrow and into specific senarios where you would want to have the move function called. added an option to update to not have the move function called if you don't want it