Updated mouse input component to require MouseInfo structure
Changed setX and setY methods of Point2D to return the point to allow chaining
Moved origin adjustment calculation into AbstractTextRenderer
Fixed a bug in BitmapText renderer which would not change the origin during rendering
Removed code which duplicated the functionality of getBoundingBox() from BitmapText renderer during color phase
Refactored to move alignment origin calculation from VectorText renderer to AbstractTextRenderer
Added two (very) simple tests to RenderUtil which check for color being white or black