Put in the level background and added attacking animations for the Armored and Flying enemies

-Made the level background change color with night/day
  -Perhaps we should do this with all LevelObjects as well?
-Changed the divisor in GetDrawDepth from 10000 to 1000 since the former value resulted in extremely low depth values that made it about impossible to draw the level background over the Sun/Moon and underneath the LevelObjects
Added in new animations for the Archer

-Changed EnemySpawning.cs to only create Melee enemies so we can easily test the Archer
-Added an abstract method called SetPosition in PlayerHelper.cs, which may be changed in the future
-Changed the AddPlayerHelper method in Level.cs to take in a PlayerHelper instead of a LevelObject
Fixed the Sun/Moon positions and sky colors to properly scale with the duration of the level
Changed spawning so enemies properly go up to the castle

-Changed the Flying Goblin Sheet yet again to make the third frame a bit smoother
-Changed all the enemies to have a Y value passed in for their position so they can start at different positions
-Made suboptimal weapon use give 1/3 less gold when an enemy is killed
Fixed the Appearance of the Options Screen

-Made the music and sound volume controls and the back button appropriately-sized on the Options screen
-The Options screen now scales properly and automatically to different screen sizes and resolutions
-Changed the default Button style to not have a Margin of 3 on all sides
Enemies with higher Y positions will have a higher priority when clicking/tapping on the screen

-Removed the Super Mario Bros. All-Stars castle graphic
-Changed SetPosition for the player helpers to not include the level, which was used for getting the player position
  -Helpers are children of the player, so they can simply reference it with Parent
Merge branch 'EnemyDepthCollision' into OptionsScreenFix
Merge branch 'OptionsScreenFix'