Integrated new projectile object structure with existing code. Still need
to test out potential bugs.