Management Commit - Nothing should be changed but Git apparently thinks there is
Merge branch 'master' of https://github.com/TheGameDevelopmentClub/Manic-Shooter
Merge branch 'master' of https://github.com/TheGameDevelopmentClub/Manic-Shooter
Added Enemy Movement
Added static "ScreenSize" Rectangle variable to Game that can be accessed with "ManicShooter.ScreenSize"
Updated the Sprite classes IsOnScreen function to use the above variable
Added IWeapon interface
Added PelletGun Weapon (may be worth abstracting certain weapon types)
Added MoveTo() and MoveBy() protected functions to Sprite.cs for a more controlled way of changing the position. Needed this to be able to store Vectors as a reference for the Pellet Gun's positioning. Using the property Position for this results in reference changes.
Added SetVelocity method to allow for setting a velocity with a certain speed
Added EnemyState to IEnemy
Enemy now enters screen and fly's to a location, does it's passes and fires, then stops firing and leaves.
Updating .gitignore to ignore my Test Project that I use to test various features that I want to implement into our game