in the iddle of splitting updatelocation and area sprite method to two separate methods.