Moved checking when firing Bullets or launching Ball

-Moved checking from input handling fucntion to AddBall() and
FireBullets()
-AddBall() [with no paramaters] now returns void so that the function
can potentially return nothing. This return value is not used for this
overload of AddBall(...)
Merged more function into switch

-Removed some code that's not needed
-Condenced some functions into one line
-Moved more functions into the switch
Cleaned up RenderTools

-Removed useless comments from LoadImage()
-Moved LoadImage() down as it's not currently in use.
-Moved RenderGamePiece() to cpp file and renamed from RenderGamePiexe()
    ( spelling mistake )
-Updated Renderer to relfect the aboce correction
Changed MenuList to use RenderingItem

-Deleted old member rect/texture/value and replaced them with the
RenderingItems mainArea and caption
-Updated MenuList with the changes above
-Updated RenderHelpers to use the new RenderingItmes when rendering
MenuLists