Fix: explosion tracker now tracks explosions

The explosion tracker was tracking the missiles not the explosions
themselves
Fix: Explosion hitbox expands with explosion animation
Add: Optimized the algorithm to check distances between objects

The collision algorithm now checks the distance between the two objects
before using the in-depth checking process. This should perform better.
Add: A Logo class that extends background

The Logo class extends background. The background class is abstract.
and does not reqire a position or size. Each background is centered
with a width and height of that of the canvas.
Add: Constructor to Texture.java that takes only one parameter

The single parameter is for static images. The parameter is the texture
file.
Add: MainMenu class
Add: MainMenu class
Add: Main menu screen

Added the main menu screen and started to separate out the logic loops
Add: Package for menu stuff
Add: ButtonMissile and startscreen.png
Fix: Rename ButtonExplosion
Fix: Rename ButtonExplosion
Fix: Moved MainMenu
Add: Exploding Menu Button

The explosion now stops when the missile reaches its target. Also fixed
was a bug that counted time elapsed while loading.
Add: textRender code
Add: Text render loading
Add: The explosion on the menu now renders text

The text had to be rendered in an overriden finishDraw() method. This
was due to rotation issues. GLText also was changed to have the scaleX
always negative.
Add: Superclass Logic

TopMenu inherits Logic which reduces the amount of methods in TopMenu.
Can now be used to make logic loops for all game areas.
Add: Wav Files

Added the wav files so that project can be worked on at other locations
Add: Code to process clicking on the main menu