Initial commit
Added Eclipse ignores
Fixed problem with paint clipping

Paint auto-clipping was handled incorrectly; children were not clipped
Allowed button sprites to resize

Calls to a GButton's size accessor methods (set width, height, size)
will propagate to all sprites already assigned.
Buttons paint subcomponents over background

Subcomponents will now be painted over the background sprite for the
button (super.paint is called last).
Added text alignment

Text alignment supported in horizontal and vertical axes, based on
weighted doubles (0d = left or top, 1d = right or bottom).
Regenerated JavaDoc and jar file
Imported changelog
Improved button logic

When switching view, buttons deactivate properly; also fixed
mouse-dragging glitch
Fixed paint algorithm order

Paint clipping was being applied before transformations; it is now
applied after
Fixed another problem with paint clipping

"fix" introduced in 51ff35 was deceptive; this rectifies it
Fixed paint clipping

Paint clipping works correctly now; children and self are clipped as
they should be
Merge branch 'master' of https://github.com/WChargin/JGame

Conflicts:
	bin/jgame/GObject.class
	jgame-1.2.jar
	src/jgame/GObject.java
Revert "Merge branch 'master' of https://github.com/WChargin/JGame"

This reverts commit 8957244d3f6fdd4e47be7565081d5642048e5f54, reversing
changes made to ec0e36d6931cf56db0683d74e6e8a8acf43f6e85.
Implemented GContainer autosizing

GContainers will automatically set their size to that of their
background sprites
Various GMessage changes

No longer defaults to top-left anchor (principle of least astonishment);
vertical alignment determined by 2/3 of font ascent instead of the whole
ascent because FontMetrics is weird
Paint clipping updated for non-rectangular shapes

Instead of `setClip(0, 0, w, h)` the method now uses
`clip(boundingShape)`. This allows for non-rectangular bounding shape
clipping; it will clip according to the result of the `getBoundingShape`
method.
Added snapChildToCenter and modified addAtCenter

`snapChild` snaps to the anchor point; this is problematic when the
anchor point is at top-left (or any non-center location) because it
doesn't center the object, and thus `addAtCenter` is misleading. Now,
`snapChildToCenter` sets the child's anchor point to the center of the
parent (the `this`), and `addAtCenter` calls `snapChildToCenter` instead
of `snapChild`.
Added `distanceTo` for single point
Regenerated JavaDoc, jar

Performed Format, Organize Imports, Sort Members, and Clean Up on all
files. Then generated JavaDoc and re-exported jarfile.