public void kill(Player player) { //kill player, restart level alive = false; //remove enemy from playfield though bottom of screen and direction of hitting if (player.getPosx() < this.getPosx()) { var intlist = new int[] { 3, 3, 2, 2, 1, 1 }; foreach (var integ in intlist) this.x.Add(integ); } else if (player.getPosx() > this.getPosx() - player.getWidth() / 2) { var intlist = new int[] { -3, -3, -2, -2, -1, -1 }; foreach (var integ in intlist) this.x.Add(integ); } var intliste = new int[] { 20, 15, 4, 3, 2, 1, 0, 0, -1, -1, -2, -2, -3, -4, -5, -6, -7 ,-8,-9,-10,-999}; this.y.AddRange(intliste); //reset player //this.posx = startposx; //this.posy = startposy; }