Added an OnTouchListener to the AnimatedShapesView

Added a ConcurrentLinkedQueue to keep track of all of the Shapes

Added a limit of 10 shapes to the OnTouchListener

Removed the shape that gets created when the program starts

Refactored the onDraw logic into a separate method to call for each
shape

Added a static method to ShapeType to return a random ShapeType

Changed the visiblity of the getRandomInt method in Shape to public

Added an increment to the upper bounds parameter of the getRandomInt
method to make the upper bounds inclusive in the random number