Added collision interface and projectile implementation