if (o instanceof PlayerProjectile) {
PlayerProjectile p = (PlayerProjectile) o;
if (!projectileList.contains(p)) {
projectileList.add(p);
p.addObserver(this);
} else {
// The xCoord will be set to -1 when the Projectile goes off the screen. This will make sure it is properly removed from the map.