@Override
    public void handleCollision(Actor other) {
        if(other instanceof actor.ship.projectile.Projectile) {
            // Don't collide with our own bullets
            if(other.getParentId().equals(id))
                return;
            //shield testing code
            actor.ship.projectile.Projectile projectile = (actor.ship.projectile.Projectile) other;
            takeDamage(projectile.getDamage());

        } else if( other instanceof actor.Asteroid ){
            // TODO bounce or spin
            takeDamage(other.getMass());
        } else if (other instanceof Ship){
            // TODO bounce or spin
            takeDamage(other.getMass());
        }
    }