Cleaned up the weapon class moved mousestate.h out of gameplay into utility
Added new Event "OnBulletCollide" use this event to handle bullet damage effects etc.