particle generation updated

-now three types of emitters: entities, projectiles, particles
-particles now generate when projectile hits a solid.
added gravity and bounce to  those particles, as well as very basic
collision detection. will make more advanced soon.