#1, refractoring: comments, better variableNames
#1, added movement toward the center of the view