few comments;
few renames;
added access modified to the fields in the Position class
added constants;
comments adjustments