Created the composite pattern to encapsulate the drawing and collision data

This pattern will be used (in a slightly modified form) to encapsulate
the behavior of each individual piece of a character. The legs, arms and
body of a character will be split up into components and each component
will be able to decide how it is drawn and how it is collided with.