Added the projectile subclasses as well as the projectile factory. Refactored the Tower x and y floats (redundant data).