Addition of important classes and functions.
[ADD] Created Util class for generic functions.
[ADD] Created Weapon & WeaponRanged classes.
[ADD] Created useful getter and setter functions to most classes.
[ADD] Player now rotates depending on mouse position.
[ADD] Weapons are now linked to the player, allowing them to rotate in sync.
[EDT] Altered private field names
[EDT] Altered TextureManager class to give more detailed console output.
[EDT] Altered TextureManager class to use a default texture when the specified texture is not found.