Shifted pixel target responsibility onto the Attack constructor and added check to make sure attack hit part of ship that wasnt transparent