private void BlueprintButtons_Click(object sender, EventArgs e) { sbyte[] ButtonData = (sbyte[])((Button)sender).Tag; switch (ButtonData[0]) { case 0: Rotation += ButtonData[1]; if (Rotation == -1) { Rotation = 3; } if (Rotation == 4) { Rotation = 0; } break; case 1: int BlueprintCount = Blueprints.GetLength(0); SelectedBlueprint += ButtonData[1]; if (SelectedBlueprint == -1) { SelectedBlueprint = BlueprintCount - 1; } if (SelectedBlueprint == BlueprintCount) { SelectedBlueprint = 0; } break; } clearSprites(); MakeBlueprint(SelectedBlueprint, Rotation); }