Adds some alpha to the buttons
Implements basic button recognition
Button selection forces movement of its circle
Removes setter and allows double click on button to deselect
Moves Limb button click listener to bottom
Cleans up circles with anti-aliasing
Adds white border to selected limbs
Click and drag selection implemented
Adds check button for committing movements
Adjust size to be consistent
Infrastructure for history
Committing will append to history
History functionality for going to last state working
Adds arrows back to history buttons
Handles going back in history
Adds next functionality to history
Adds next functionality to history
Adjustments to edge cases to make flow correct
Moves history code to bottom of file