I made a few more changes to the game framework.

1) I added additional methods to the vector 2D class for rotating vectors.

2) I added an offset to the StaticText class to allow developers to nudge the text either horizontally or vertically a bit regardless of whether an x-y coordinate pair is defined or if the text is to be centered horizontally or vertically.

3) I added additional methods to the Gameutility class that will compute a unit vector given a heading angle either in degrees or radians.

4) I added checks in both the vector 2D class and in the GameUtility that checks for very small doubles (e.g., 1.0E15) and sets them to zero to avoid any potential problems that may arise from very small numbers.