diff --git a/docs/HowToPlay.md b/docs/HowToPlay.md
index e387d7e7..54eb8bca 100644
--- a/docs/HowToPlay.md
+++ b/docs/HowToPlay.md
@@ -2,21 +2,16 @@
Quadblockquiz is a tetrominoes-like game
that is part tetrominoes and part trivia quiz.
Being honest, the trivia is to educate on
-supply chain.
+supply chain.
## 1. Getting started
-This instance authenticates using GitHub
-(see here for more) therefore you mush have a GitHub ID
-and the conference organizers must have added you to
-the authorized list.
-If you are not yet authorized, see *here* for more info.
+It will hopefully be setup so you can play
+anonomously.
+But signing in allows you to win prizes in the contexts.
+You can authenticate with an existing GitHub account,
+or establish a handle using your email.
-![homepage](./home.png)
-
-Clicking on login will authenticate with Github.
-
-![login example](./login_example.gif)
-**replace this with current example**
+**replace this with some current example**
## 2. Playing
@@ -39,64 +34,36 @@ Their fall is influenced by:
To score the most points
- Points accumulate with each tick of the clock
- Completed rows are removed and add points (in addition to letting you play longer)
-- Answering questions add points as well as potentially giving powerups
-- Game ends when the quadblocks pile up and reach the top of the playing area
+- Answering questions add points as well as giving you powerups
+- Game ends when:
+ + you "lose" because the quadblocks pile up and reach the top of the playing area. Note this can occur via cyberattack or licensing lawsuit, not just by you letting the block accumulate
+ + you quit gracefully (ie by hitting space bar and then clicking on quit button)
+ + game times out after 10 min
## 4. Pausing / Questions
-Typing the space bar pauses the game
+Typing the space bar pauses the game.
+Note "pauses" is a misnomer as it only pauses the falling of the blocks.
+The game timer continues, and lawsuits and cyberattacks can still occur.
-A topic screen is displayed,
-allowing the player to either continue back to the game
-or answer questions for points and powerups
+When the space bar is hit, a topic screen is displayed,
+allowing the player to either:
+- continue back to the falling blocks part of the game,
+- quit the game,
+- answer questions for points and powerups,
+- invoke powerups (see [Power Ups](./powerups.md))
![topics](./topics.png)
**replace this with current example**
-## 5. Topics / Power-ups
-
-### 5.1 Supply Chain
-- This is the supply chain sandbox so obviously everything is about supply chain.
-- Questions in this section are historical and misc.
-- Answering incorrectly loses points and you remain paused until you answer correctly
-- Answering correctly gets you points.
-
-### 5.2 SBOM
-- Software Bill of Materials is a critical element in supply chain risk management for both licenses and for vulnerabilities. It is also useful for software architecture (who needs 10 different modules with 27 different versions – all to perform the same function).
-- More information at https://www.ntia.gov/sbom
-- Answering incorrectly loses points and you remain paused until you answer correctly.
-- Answering correctly gets you points and a ‘bomb’ powerup which allows you to ‘blow up’ one block (and if you answer enough SBOM questions, blow up an entire row)
-
-### 5.3 OpenC2
-- Automating the defense is a key to cybersecurity. Open Command & Control (OpenC2) is a standardized language for the command and control of technologies that provide or support cyber defenses. By providing a common language for machine-to-machine communication, OpenC2 is vendor and application agnostic, enabling interoperability across a range of cyber security tools and applications. The use of standardized interfaces and protocols enables interoperability of different tools, regardless of the vendor that developed them, the language they are written in or the function they are designed to fulfill.
-- More information at https://openc2.org/
-- Answering incorrectly loses points and you remain paused until you answer correctly.
-- Answering correctly gets you points and a ‘C2’ powerup which allows you to ‘command & control’ one block (and if you answer enough OpenC2 questions, an entire quadblock) to put where you want
+See [Topics](./topics.md) for more on the various categories of topics
+in the question and answer part of the game.
-### 5.4 OpenChain
-- The OpenChain Project helps to identify and share the core components of a high quality open source compliance program. OpenChain builds trust in Open Source by making things simpler, more efficient and more consistent. It is the industry-standard for managing Open Source compliance across the supply chain.
-- More information at https://www.openchainproject.org/
-- Answering incorrectly loses points and you remain paused until you answer correctly.
-- Answering correctly gets you points and a ‘Chain’ power-up which prevents black blocks (preventative upstream in supply chain)
+See [Power Ups](./powerups.md) for more on what powerups are
+and how they help defend against cyberattacks and lawsuits,
+and help you get more points.
-### 5.5 Phoenix
-- Phoenix is a web development framework written in Elixir which implements the server-side Model View Controller (MVC) pattern. Phoenix provides the best of both worlds - high developer productivity and high application performance. It also has some interesting new twists like channels for implementing realtime features and pre-compiled templates for blazing speed. The 'let it fail' philosophy of the underlying OTP ecosystem makes it easier to design in both reliability and security.
-- More information on Phoenix Framework at https://www.phoenixframework.org/
-- More information on Elixir at https://elixir-lang.org/learning.html
-- More information on OTP at https://grox.io/language/otp/course and https://youtu.be/NYkwvVKlbU8
-- More information on Erlang Ecosystem Foundation at
-- Answering incorrectly loses points and you remain paused until you answer correctly
-- Answering correctly gets you points may get a ‘Rebirth’ powerup removing all blocks but keeps your score (and crediting points for the blocks removed), or may get you a ‘reliability’ powerup which "corrects" the vulnerable ‘black block’ into normal removable blocks.
+See [Strategy](./strategy.md) for game strategy.
+TL;DR - alternating between falling blocks and Question/Answer
+is the best strategy.
-### 5.6 Vendors
-- this game, this sandbox, would not be possible without sponsors. Please read about them and answer easy questions to gain points and powerups (row delete)
-- sFractal Consulting - Platinum Sponsor - designed this game, wrote software, funded additional developers, ... sFractal Consulting is a boutique software/cybersecurity consulting firm.
- + sFractal Consulting strongly believes in Supply Chain Risk Management, and assists its clients with quantitative risk management, SBOM creation as part of the SDLC, and Open Chain.
- + sFractal Consulting strongly believes in creating SBOMs for all software, but confesses to not always being able to walk that talk. SBOMs are available for this game, but not for all the software sFracal has created. sFractal Consulting commits to continuous improvement in this area and to slowly grow the SBOM corpus will all new software it creates or updates
- + sFractal Consulting strongly believes in cybersecurity automation and is very active in OpenC2. For example the security of this website is under OpenC2 Control
- + sFractal Consulting commits to improving it's OpenChain behavior, fully admitting it has not been a focus but intends to change that
-- Podii - In-kind Sponsor - developed much of the quiz software for this game, building on the work of Grox.io. Podii develops "software done right".
- + blah blah on supply chain, SBOM, OpenC2, OpenChain
-- Grox.io - In-kind Sponsor - developed much of the quadblocks software that is the basis for this game. Grox.io teaches programming. The tetrominoes game that is the basis of this game is developed as part of a Grox.io course.
- + blah blah on supply chain, SBOM, OpenC2, OpenChain
-- Google - In-kind Sponsor - Google donated the GCP resources to host this game
- + blah blah on supply chain, SBOM, OpenC2, OpenChain if we can get statements
+See [Intro Video](./needtoadd) for a video with some examples.
diff --git a/docs/powerups.md b/docs/powerups.md
new file mode 100644
index 00000000..64824713
--- /dev/null
+++ b/docs/powerups.md
@@ -0,0 +1,127 @@
+# Power-Ups in Quadblockquiz - Supply Chain Edition
+Quadblockquiz is a tetrominoes-like game
+that is part tetrominoes and part question/answer quiz.
+The question/answer less about what you already know,
+and is more about educating on
+supply chain cybersecurity.
+This page is about the "power-ups" that you get awarded
+in the Question/Answer part of the game.
+
+## 1. Getting started
+The purpose of the game is to learn more about
+supply chain cybersecurity in a fun way.
+See [How to Play](./HowToPlay.md) to get started.
+
+## 2. Question/answer
+The best strategy is to switch back and forth between
+the falling blocks part of the game and the question/answer
+part of the game.
+You switch from falling-blocks to question/answer by
+hitting the space bar.
+You switch back by hitting the 'continue' button.
+Note "pauses" is a misnomer as it only pauses the falling of the blocks.
+The game timer continues, and lawsuits and cyberattacks can still occur.
+Staying too long in either section will almost certainly
+result in unforseen bad things happening.
+
+This page is about the powerups
+which you earn in question/answer part of the game,
+and you use in the falling blocks part of the game.
+
+## 3. Powerups
+In addition to continue/quit/topics,
+hitting the space bar also shows you the powerups you
+have already earned, and allows you to use them.
+
+Powerups are earned by answering questions correctly.
+Each question has one powerup associated with it.
+When you answer the question correctly,
+you get the points added to your score and the powerup
+added to the power bar.
+Note you can have more than one of any powerup.
+
+You use the powerup by clicking on it.
+
+The different types of powerups are described below:
+
+### 3.1 Add Block
+
+
+Add block allows you to add one block in any open spot
+on the board. This is handy for completing a row.
+Note a row doesn't complete when you add the block,
+it completes when the next falling block hits the brickyard
+(the jumble of blocks at the bottom of the board).
+This allows you to complete multiple rows at one time
+for exponentially increasing amounts of points.
+
+To use an add-block, click on it's icon and the game board
+will appear.
+Click on the spot where you want to add the block and it will place it there.
+
+### 3.2 Move Block
+
+
+Move block allows you to pickup and move a block from one spot to another.
+
+### 3.3 Delete Block
+
+
+Delete block removes the block you select from the board.
+This is one way to get rid of vulnerabilities or licensing issues.
+
+### 3.4 Fix Vulnerability
+
+
+Fix vulnerability allows you to "fix" a vulnerability - ie change it from a block
+with a vulnerability back to a normal block.
+Recall if you get too many vulnerabilities, you will be cyber attacked.
+
+### 3.5 Fix License
+
+
+Fix license allows you to "fix" a licensing issue - ie change it from a block
+with a licensing issue back to a normal block
+Recall if you get too many licensing issues, you will be sued.
+
+### 3.6 Remove All Vulnerabilities
+
+
+Remove all vulnerabilities removes from the board (leaving a blank spot)
+all blocks with vulnerabilities.
+
+### 3.7 Remove All License Issues
+
+
+Remove all licensing issues removes from the board (leaving a blank spot)
+all blocks with vulnerabilities.
+
+### 3.8 Slow Down
+
+
+The quadblocks part of the game operates most of the time at a reasonable pace.
+But if you find that is too fast, you can slow it down one speed notch with the
+slow-down powerup.
+
+Where this powerup is particularly useful is during a cyberattack since cyberattack greatly speeds up the pace of the game.
+
+### 3.9 Speed Up
+
+
+Speed up is the opposite of slow down - it speeds up the pace of the game by one notch.
+This may be because you want to accumlate points faster (assuming you can keep up),
+but most likely is because you've been hit by a lawsuit whh slows the game down to a glacial pace.
+
+### 3.9 Clear Blocks
+
+
+Clear blocks totally empties the board - but keeps you point total.
+There are many situations where this is useful. Maybe you are accumulating too many vulnerabilitiea and are about to be cyberattacked. Or maybe you have been cyberattacked or are being sued in a lawwuit. Or may be you just have too many blocks in the brickyard.
+
+### 3.9 Superpower
+
+
+Superpower is a powerup that you can trade if for another powerup - which ever one you need. This is the wild card of powerups and is very handy to have.
+Note it is a two-step process. Clicking on the superpower icon lets you pick which other powerup to add to list. THen you must actaully click on that new powerup to use it.
+
+
diff --git a/docs/strategy.md b/docs/strategy.md
new file mode 100644
index 00000000..8df68891
--- /dev/null
+++ b/docs/strategy.md
@@ -0,0 +1,182 @@
+# Strategy for playing Quadblockquiz
+
+Quadblockquiz is a tetrominoes-like game
+that is part tetrominoes and part question/answer quiz.
+The question/answer less about what you already know,
+and is more about educating on
+supply chain cybersecurity.
+
+## 1. Getting started
+The purpose of the game is to learn more about
+supply chain cybersecurity in a fun way.
+See [How to Play](./HowToPlay.md) to get started.
+See [Question and Answer](./topics.md) for how the questions are organized.
+See [Power Ups](./powerups.md) on the powerups.
+
+This page is background on how the game works
+ie things you should take into account when developing your strategy.
+
+## 2. Time
+There is a game clock.
+The game will terminate at 10 minutes if you haven't terminated it sooner.
+Note the game clock runs regardless of whether you are paused.
+The game clock is more obvious in the quadblocks section of the game,
+but note it is still present even if you can't see it in Q&A.
+
+Most people will want to use as much of the game clock as they can.
+I.e. the longer you play, the more points you will get.
+In general this is true, but several things can impact.
+Cyber attacks and Licence Lawsuits are more likely the longer you play,
+so watch your vuln and issue counts.
+And it 'should' record your point total correctly if you timeout, but there
+have been issues with recording your point total correctly if you lose your network connection (so you might not get credit for having played).
+
+There are some large bonus point potentials mentioned in subsequent sections.
+There is a tendency to try to get the highest "multipliers" before cashing in.
+But don't wait too long because the might game time out.
+
+## 3. Falling Blocks
+Like other tretromino games, you accumulate points with each tick of the clock on falling blocks. There are different speeds which you control with speed-up and slow-down powerups. Besides just occuring faster, you get bonus points for the higher tick speeds. And you get points for clearing rows - see section XX.
+
+## 4. Vulnerabilities
+Vulnerabilities occur after a certain amount of technical debt occurs,
+as shown by one of the counters on the screen.
+They also occur randomly on falling blocks and when questions are answered wrong.
+
+A row can not be cleared if it has a vulnerability in it.
+A cyber attack occurs when there are 5 vulnerabilities on the board.
+
+If all you did was play falling blocks, eventually you would be cyberattacked, lost most of your points, and the game would be over.
+
+To counter vulnerabilties, you must use powerups which you get by answering questions.
+Powerups of particular use are:
+- delete block,
+- fix vulnerability,
+- remove all vulnerabilities, and
+- clear blocks.
+
+## 5. Cyber Attack
+A cyber attack is bad, and you should attempt to avoid.
+A cyber attack occurs when there are 5 vulnerabilities on the board.
+When a cyber attack occurs,
+the clock speeds up to very fast (ie you have little time to respond),
+extra blocks are added causing the board to fill up,
+and points hemorage away.
+This emulates the hackers operating at machine speed,
+and you losing lots of money.
+
+If you haven't been able to prevent the attack,
+then hit the space bar as soon as the attack occurs.
+
+If you don't have the appropriate powerups, you can attempt to get them
+from answering questions (but note the game will continue even when paused),
+or you can cut your losses and quit the game with your current score.
+
+The powerups that might be useful in a cyberattack are:
+- delete block,
+- fix vulnerability,
+- remove all vulnerabilities,
+- clear blocks, and
+- slow down
+
+## 6. Licensing Issues
+Licensing issues occur after a certain amount of technical debt occurs,
+as shown by one of the counters on the screen.
+
+A row can not be cleared if it has a licensing issues in it.
+A licensing lawsuit occurs when there are 5 licensing issues on the board.
+
+If all you did was play falling blocks, eventually you would be sued, lost most of your points, and the game would be over.
+
+To counter licensing issues, you must use powerups which you get by answering questions.
+Powerups of particular use are:
+- delete block,
+- fix licensing issue,
+- remove all licensing issues, and
+- clear blocks.
+
+## 7. License Lawsuits
+A license lawsuit is bad, and you should attempt to avoid.
+A license lawsuit occurs when there are 5 licensing issues on the board.
+When a license lawsuit occurs,
+the clock slows to extremely slow,
+extra blocks are added causing the board to fill up,
+and points hemorage away.
+This emulates the courts and lawyers costiing you lots of money,
+and tieing up your business.
+
+If you haven't been able to prevent the lawsuit,
+then hit the space bar as soon as it occurs.
+
+If you don't have the appropriate powerups, you can attempt to get them
+from answering questions (but note the game will continue even when paused),
+or you can cut your losses and quit the game with your current score.
+
+The powerups that might be useful in a lawsuit are:
+- delete block,
+- fix license issue,
+- remove all licensing issues,
+- clear blocks, and
+- speed up
+
+
+## 8. Q&A Point Multipliers
+Answering questions correctly gets you points.
+There is a multiplier on the points for each question,
+that increases if you have played more blocks in the
+falling blocks part of the game.
+
+For example, if you hit the space bar before the first block
+falls to the brickyard, the first question in OStart would be
+worth 25 points for a correct answer.
+
+But if you let first brick touch the brickyard before answering
+that same question, it would be worth 50 points because it has a multiplier of "2".
+
+The multipliers are:
+- 1 for zero blocks
+- 2 for 1-9 blocks
+- 3 for 10-19 blocks
+- 5 for 20-49 blocks
+- 7 for 50-99 blocks
+- 11 for over 100 blocks
+
+Note points increase as you do more questions in a category.
+But they aren't the same in all categories.
+There are a few really hight point questions sprinkled randomly throughout.
+In the ideal play you would answer a high point question after
+having a large multiplier.
+
+## 9. Clearing Multiple Rows at once
+It is possible to clear multiple rows at once.
+This is because row cleaing is only computed when a falling block falls
+into the brickyard.
+Therefore you can use powerups to move blocks, fix vulns, add blocks, etc
+while the game is "paused" and multiple rows will clear when the next
+falling block touches the brickyard.
+
+There are bonus points for clearing multiple rows at once - and they go up exponentially. Ignoring multipliers (see next section), the points for clearing rows are:
+- 1 row = 200 points
+- 2 rows = 400 points
+- 3 rows = 800 points
+- 4 rows = 1,600 points
+- 5 rows = 3,200 points
+- etc
+
+## 10. Row Clearing Muliplier
+As the previous section showed, clearing rows gets you points.
+There is an additional multiplier on clearing rows that rewards you
+for having answered questions correctly. The multipliers are:
+- 1 for no correct answers
+- 2 for 2-9 correct answers
+- 3 for 10-49 correct answers
+- 5 for 50-99 correct answers
+- 7 for 100-299 correct answers
+- 11 for >300 correct answers
+
+Note those higher multipliers are impossible in 10 min,
+plus there aren't that many questions.
+But answering 10 questions is reasonable
+and it turns the points for 5 rows
+from 3,200 points to 9,600 points.
+
diff --git a/docs/topics.md b/docs/topics.md
new file mode 100644
index 00000000..4f821bb7
--- /dev/null
+++ b/docs/topics.md
@@ -0,0 +1,129 @@
+# Categories/Topics in Quadblockquiz - Supply Chain Edition
+Quadblockquiz is a tetrominoes-like game
+that is part tetrominoes and part question/answer quiz.
+Being honest, the question/answer is to educate on
+supply chain cybersecurity.
+
+## 1. Getting started
+The purpose of the game is to learn more about
+supply chain cybersecurity in a fun way.
+See [How to Play](./HowToPlay.md) to get started.
+
+## 2. Question/answer
+The best strategy is to switch back and forth between
+the falling blocks part of the game and the question/answer
+part of the game.
+You switch from falling-blocks to question/answer by
+hitting the space bar.
+You switch back by hitting the 'continue' button.
+Note "pauses" is a misnomer as it only pauses the falling of the blocks.
+The game timer continues, and lawsuits and cyberattacks can still occur.
+Staying too long in either section will almost certainly
+result in unforseen bad things happening.
+
+This page is about the question/answer part of the game.
+
+## 3. What are Topics/Categories
+The questions are usually multiple choice,
+and are designed test your knowledge of a particular topic,
+or to teach you about that topic if you don't already know.
+
+Each question has several parts:
+- background
+- question
+- possible answers
+- skip the question
+- points
+
+Since this is a game with a finite time limit, you don't want to spend time
+reading the background if you already know the answer.
+However, even if you know nothing about the subject,
+you should be able to answer the question with the information provided
+in the background section.
+
+For example, the answer to the question "What does C2 stand for in OpenC2?"
+can be found in the background sentence "Open Command & Control (OpenC2) is a standardized language for the command and control ...".
+
+Also included on each question is the points for correctly answering,
+and the powerup you will gain.
+See [Power Ups](./powerups.md) for more on what powerups are
+and how they help defend against cyberattacks and lawsuits,
+and help you get more points.
+
+Check if above still true????
+
+The questions are divided into categories
+and tend to go up in value the deeper into the category you go.
+The different topics will each be described in the following sections.
+
+## 4. Topics or Categories of Questions
+
+When the space bar is hit, a topic screen is displayed,
+allowing the player to either continue back to the game, quit the game,
+or answer questions for points and powerups
+
+![topics](./topics.png)
+**replace this with current example**
+
+## 5. Topics / Power-ups
+
+### 5.1 0Start
+- Start here. Besides teaching you how to play the game, it contains some powerful powersups.
+
+### 5.2 Sponsors
+- this game, would not be possible without sponsors. Please read about them and answer easy questions to gain points and really good powerups/
+
+### 5.3 Village
+blah blah
+
+### 5.4 Automation
+blah blah
+
+### 5.5 CACAO
+blah blah
+
+### 5.6 CSAF
+blah blah
+
+### 5.7 IoB
+blah blah
+
+### 5.8 Kestrel
+blah blah
+
+### 5.9 OCA
+blah blah
+
+### 5.10 OpenC2
+- Automating the defense is a key to cybersecurity. Open Command & Control (OpenC2) is a standardized language for the command and control of technologies that provide or support cyber defenses. By providing a common language for machine-to-machine communication, OpenC2 is vendor and application agnostic, enabling interoperability across a range of cyber security tools and applications. The use of standardized interfaces and protocols enables interoperability of different tools, regardless of the vendor that developed them, the language they are written in or the function they are designed to fulfill.
+- More information at https://openc2.org/
+- Answering incorrectly loses points and you remain paused until you answer correctly.
+- Answering correctly gets you points and a ‘C2’ powerup which allows you to ‘command & control’ one block (and if you answer enough OpenC2 questions, an entire quadblock) to put where you want
+
+### 5.11 Phoenix
+- Phoenix is a web development framework written in Elixir which implements the server-side Model View Controller (MVC) pattern. Phoenix provides the best of both worlds - high developer productivity and high application performance. It also has some interesting new twists like channels for implementing realtime features and pre-compiled templates for blazing speed. The 'let it fail' philosophy of the underlying OTP ecosystem makes it easier to design in both reliability and security.
+- More information on Phoenix Framework at https://www.phoenixframework.org/
+- More information on Elixir at https://elixir-lang.org/learning.html
+- More information on OTP at https://grox.io/language/otp/course and https://youtu.be/NYkwvVKlbU8
+- More information on Erlang Ecosystem Foundation at
+- Answering incorrectly loses points and you remain paused until you answer correctly
+- Answering correctly gets you points may get a ‘Rebirth’ powerup removing all blocks but keeps your score (and crediting points for the blocks removed), or may get you a ‘reliability’ powerup which "corrects" the vulnerable ‘black block’ into normal removable blocks.
+
+### 5.12 Risk
+blah blah
+
+### 5.13 SBOM
+- Software Bill of Materials is a critical element in supply chain risk management for both licenses and for vulnerabilities. It is also useful for software architecture (who needs 10 different modules with 27 different versions – all to perform the same function).
+- More information at https://www.ntia.gov/sbom
+- Answering incorrectly loses points and you remain paused until you answer correctly.
+- Answering correctly gets you points and a ‘bomb’ powerup which allows you to ‘blow up’ one block (and if you answer enough SBOM questions, blow up an entire row)
+
+### 5.14 STIX
+blah blah
+
+### 5.15 Supply Chain
+- This is the supply chain sandbox so obviously everything is about supply chain.
+- Questions in this section are historical and misc.
+- Answering incorrectly loses points and you remain paused until you answer correctly
+- Answering correctly gets you points.
+
diff --git a/lib/quadblockquiz/qna.ex b/lib/quadblockquiz/qna.ex
index 204f9866..b0b5f2bc 100644
--- a/lib/quadblockquiz/qna.ex
+++ b/lib/quadblockquiz/qna.ex
@@ -108,8 +108,10 @@ defmodule Quadblockquiz.QnA do
score
|> String.trim()
- |> String.split("-", trim: true)
- |> Enum.map(fn score -> score |> String.trim() |> String.split(":") |> List.to_tuple() end)
+ |> String.split("- ", trim: true)
+ |> Enum.map(fn score ->
+ score |> String.trim() |> String.split(":") |> List.to_tuple()
+ end)
|> Map.new()
nil ->
diff --git a/lib/quadblockquiz_web/live/tetris_live.ex b/lib/quadblockquiz_web/live/tetris_live.ex
index b16febac..c17669f6 100644
--- a/lib/quadblockquiz_web/live/tetris_live.ex
+++ b/lib/quadblockquiz_web/live/tetris_live.ex
@@ -1093,7 +1093,7 @@ defmodule QuadblockquizWeb.TetrisLive do
defp right_points(socket) do
# points for right answer
%{"Right" => points} = socket.assigns.qna.score
- {points, _} = Integer.parse(points)
+ {points, _} = points |> String.trim() |> Integer.parse()
# multiplier for # blocks
correct_answers = socket.assigns.correct_answers
mult = Scoring.question_block_multiplier(correct_answers)
diff --git a/lib/quadblockquiz_web/templates/layout/root.html.heex b/lib/quadblockquiz_web/templates/layout/root.html.heex
index d388b79e..348708b6 100644
--- a/lib/quadblockquiz_web/templates/layout/root.html.heex
+++ b/lib/quadblockquiz_web/templates/layout/root.html.heex
@@ -75,7 +75,7 @@
-
+
|
diff --git a/lib/quadblockquiz_web/templates/layout/tailwind.html.heex b/lib/quadblockquiz_web/templates/layout/tailwind.html.heex
index 6055bd64..e091bb06 100644
--- a/lib/quadblockquiz_web/templates/layout/tailwind.html.heex
+++ b/lib/quadblockquiz_web/templates/layout/tailwind.html.heex
@@ -69,7 +69,7 @@
diff --git a/mix.exs b/mix.exs
index 042eb85f..cbcbf74f 100644
--- a/mix.exs
+++ b/mix.exs
@@ -5,7 +5,7 @@ defmodule Quadblockquiz.MixProject do
[
app: :quadblockquiz,
description: "Descri'be",
- version: "0.28.4",
+ version: "0.28.6",
elixir: "~> 1.15.4",
elixirc_paths: elixirc_paths(Mix.env()),
compilers: [:phoenix] ++ Mix.compilers(),
@@ -105,4 +105,3 @@ defmodule Quadblockquiz.MixProject do
]
end
end
-
diff --git a/mix.lock b/mix.lock
index 18ca2ad3..cce777b6 100644
--- a/mix.lock
+++ b/mix.lock
@@ -8,7 +8,7 @@
"credo": {:hex, :credo, "1.7.0", "6119bee47272e85995598ee04f2ebbed3e947678dee048d10b5feca139435f75", [:mix], [{:bunt, "~> 0.2.1", [hex: :bunt, repo: "hexpm", optional: false]}, {:file_system, "~> 0.2.8", [hex: :file_system, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "6839fcf63d1f0d1c0f450abc8564a57c43d644077ab96f2934563e68b8a769d7"},
"db_connection": {:hex, :db_connection, "2.5.0", "bb6d4f30d35ded97b29fe80d8bd6f928a1912ca1ff110831edcd238a1973652c", [:mix], [{:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "c92d5ba26cd69ead1ff7582dbb860adeedfff39774105a4f1c92cbb654b55aa2"},
"decimal": {:hex, :decimal, "2.1.1", "5611dca5d4b2c3dd497dec8f68751f1f1a54755e8ed2a966c2633cf885973ad6", [:mix], [], "hexpm", "53cfe5f497ed0e7771ae1a475575603d77425099ba5faef9394932b35020ffcc"},
- "earmark": {:hex, :earmark, "1.4.45", "25f0a0fb2a8279a8acfb0a62c45f1d3046e4b35018e728fe6bd15c78f428d7bc", [:mix], [], "hexpm", "3be30a7afe33db742e4682608b90d03c07e944610459394bc75dd617c4f27894"},
+ "earmark": {:hex, :earmark, "1.4.46", "8c7287bd3137e99d26ae4643e5b7ef2129a260e3dcf41f251750cb4563c8fb81", [:mix], [], "hexpm", "798d86db3d79964e759ddc0c077d5eb254968ed426399fbf5a62de2b5ff8910a"},
"earmark_parser": {:hex, :earmark_parser, "1.4.35", "437773ca9384edf69830e26e9e7b2e0d22d2596c4a6b17094a3b29f01ea65bb8", [:mix], [], "hexpm", "8652ba3cb85608d0d7aa2d21b45c6fad4ddc9a1f9a1f1b30ca3a246f0acc33f6"},
"ecto": {:hex, :ecto, "3.10.3", "eb2ae2eecd210b4eb8bece1217b297ad4ff824b4384c0e3fdd28aaf96edd6135", [:mix], [{:decimal, "~> 1.6 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "44bec74e2364d491d70f7e42cd0d690922659d329f6465e89feb8a34e8cd3433"},
"ecto_sql": {:hex, :ecto_sql, "3.10.2", "6b98b46534b5c2f8b8b5f03f126e75e2a73c64f3c071149d32987a5378b0fdbd", [:mix], [{:db_connection, "~> 2.4.1 or ~> 2.5", [hex: :db_connection, repo: "hexpm", optional: false]}, {:ecto, "~> 3.10.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:myxql, "~> 0.6.0", [hex: :myxql, repo: "hexpm", optional: true]}, {:postgrex, "~> 0.16.0 or ~> 0.17.0 or ~> 1.0", [hex: :postgrex, repo: "hexpm", optional: true]}, {:tds, "~> 2.1.1 or ~> 2.2", [hex: :tds, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.0 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "68c018debca57cb9235e3889affdaec7a10616a4e3a80c99fa1d01fdafaa9007"},
diff --git a/priv/static/images/Peraton.jpeg b/priv/static/images/Peraton.jpeg
new file mode 100644
index 00000000..cb1585d0
Binary files /dev/null and b/priv/static/images/Peraton.jpeg differ
diff --git a/qna/0start/028.cat.md b/qna/0start/028.cat.md
index fe682783..09f0d2ef 100644
--- a/qna/0start/028.cat.md
+++ b/qna/0start/028.cat.md
@@ -14,23 +14,30 @@ gets you at least one of each of the powerups.
Other categories include:
- Sponsors - this category has the most :Superpower powerups so definitely spend some time with the Sponsors
- Automation - this category has a mix of powerups
+- CACAO - fill in
+- CSAF - fill in
+- IoB - fill in
+- Kestrel - fill in
+- OCA (Open Cybersecurity Alliance) - fill in
+- OpenC2 - fill in
- Phoenix - this category has many :ClearBlocks powerups (phoenix = rebirth)
-- Open Chain - this category has FixLicense and Rm_all_License_Issues powerups
-- Risk -
-- Supply Chain
-- SBOM
+- Risk - fill in
+- STIX - fillin
+- SBOM- fill in
+- Supply Chain - fill in
+- Village - fillin
# Question:
Which category has the most :Superpower power-ups?
## Answers
- Automation
-- Open Chain
+- OpenC2
- Phoenix
- Risk
- SBOM
- Sponsors
-- Start Here
+- CACAO
- Supply Chain
## Score
diff --git a/qna/0start/046.cat-att.md b/qna/0start/046.cat-att.md
deleted file mode 100644
index 3a080f53..00000000
--- a/qna/0start/046.cat-att.md
+++ /dev/null
@@ -1,59 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## AT&T Category of Quiz Questions
-When you hit the space bar,
-you get to select which "category" of question to answer.
-One category is "ATT".
-
-This is the section with questions about today's
-AT&T Cybersecurity Workshop.
-These questions are worth more points
-than in other sections.
-And they give superpower powerups as well.
-
-### More Points!
-Remember that there is a points multiplier
-for answers.
-The points multiplier depends on how many bricks
-have dropped in quadblocks.
-So these questions are worth even more
-if you have more bricks.
-
-For example, this question is worth
-250 points if you have not played any bricks yet.
-
-But is worth 250 X 2 = 500 points if just one brick has
-reached bottom.
-
-It is worth 250 X 3 = 750 points if you have played 10 bricks.
-So if you already have 8 bricks,
-maybe play a few more to get that extra 250 points
-for this question
-(or before answering questions in the ATT section).
-
-Or play 20 bricks and get a X5 multiplier.
-
-And some of the later questions
-in the ATT section are worth 1,000 points
-so the multiplier really benefits.
-
-# Question:
-Which category has the questions worth the most points?
-
-## Answers
-- Ostart
-- ATT
-- automation
-- risk
-- SBOM
-- sponsors
-
-## Score
-- Right:250
-- Wrong:25
-
-## Powerup
-Superpower
diff --git a/qna/0start/051.md b/qna/0start/051.md
deleted file mode 100644
index a88167df..00000000
--- a/qna/0start/051.md
+++ /dev/null
@@ -1,45 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Open Chain
-
-This category of questions is
-OpenChain is a Linux Foundation Project to help identify and share
-the core components of a high quality open source compliance program.
-OpenChain builds trust in Open Source by making things simpler,
-more efficient and more consistent.
-It is the industry-standard for managing
-Open Source compliance across the supply chain.
-
-The OpenChain Project vision is a supply chain
-where open source is delivered with trusted
-and consistent compliance information.
-
-For more information see https://www.openchainproject.org/
-
-Get points and get powerups
-by answering correctly.
-There are powerups for
-fixing a licensing issue,
-and also one which will
-remove all license issues.
-
-
-# Question:
-The powerup for removing all licensing issues is most useful for avoiding:
-
-## Answers
-- a cyberattack
-- a ticket when pulled over by the police
-- a hung jury
-- a lawsuit
-- clutter in the blockyard
-
-## Score
-- Right:75
-- Wrong:15
-
-## Powerup
-FixLicense
diff --git a/qna/0start/052.md b/qna/0start/052.cat-phx.md
similarity index 100%
rename from qna/0start/052.md
rename to qna/0start/052.cat-phx.md
diff --git a/qna/0start/053.md b/qna/0start/053.cat-risk.md
similarity index 100%
rename from qna/0start/053.md
rename to qna/0start/053.cat-risk.md
diff --git a/qna/0start/054.md b/qna/0start/054.cat-sbom.md
similarity index 100%
rename from qna/0start/054.md
rename to qna/0start/054.cat-sbom.md
diff --git a/qna/0start/055.cat-sponsor.md b/qna/0start/055.cat-sponsor.md
index 59ac99a4..05cf4c81 100644
--- a/qna/0start/055.cat-sponsor.md
+++ b/qna/0start/055.cat-sponsor.md
@@ -31,7 +31,7 @@ Which of the following was NOT a sponsor of Quadblockquiz?
## Answers
- Google
- Podii
-* Darkside
+- Darkside
- Briar Cutter
- Grox.io
- sFractal Consulting
diff --git a/qna/0start/056.md b/qna/0start/056.cat-supplychain.md
similarity index 100%
rename from qna/0start/056.md
rename to qna/0start/056.cat-supplychain.md
diff --git a/qna/0start/200.md b/qna/0start/200.md
index 730de93d..787b011e 100644
--- a/qna/0start/200.md
+++ b/qna/0start/200.md
@@ -13,9 +13,10 @@ What should I do now?
## Answers
- Go to another category and answer more questions if available
- Continue and play quadblocks using the powers you have
-- either/both of the above
+- Give up and quit
+- Note there are no correct answers to this, so skip it or it will cost you points
## Score
-- Right:0
-- Wrong:0
+- Right:-10
+- Wrong:-10
diff --git a/qna/ATT/021.darkweb.md b/qna/ATT/021.darkweb.md
deleted file mode 100644
index c2e9119a..00000000
--- a/qna/ATT/021.darkweb.md
+++ /dev/null
@@ -1,50 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Darkweb
-
-In Lauren's talk on the dark web,
-she explains the difference between
-the surface web, the deep web,
-and the dark web.
-
-### Surface, Deep, Dark Webs
-
-The surface web is the websites
-that are indexed by search engines
-and visible to the average user.
-I.e. the 'public' internet.
-The surface web is only approximately
-5% of the internet.
-
-The deep web is the legitimate part of the internet
-that is only accessible thru authentication.
-For example the banking pages beyond your banks home page.
-Another example is AT&T's internal networks.
-The deep web makes up 90% of the internet.
-
-The dark web is the hidden part of the internet
-that can only be reached anonymously via techniques
-like the onion router (TOR).
-It is the 5% of the internet most used for nefarious
-activities.
-
-# Question:
-What percent of the internet is the deep internet?
-
-## Answers
-- 1%
-- 5%
-- 10%
-- 90%
-- 95%
-- 99%
-
-## Score
-- Right:250
-- Wrong:50
-
-## Powerup
-Superpower
diff --git a/qna/ATT/022.forensics.md b/qna/ATT/022.forensics.md
deleted file mode 100644
index 90834d3c..00000000
--- a/qna/ATT/022.forensics.md
+++ /dev/null
@@ -1,35 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Forensics
-
-Terrie in her talk on cyber forensics,
-talks about how identifying phishing
-can be harder than you think.
-Phishing is an attempt to trick you
-into giving up your personal information
-by pretending to be someone you know.
-
-She recommends everyone taking Google's
-phishing jigsaw quiz:
-https://phishingquiz.withgoogle.com/
-to learn more and practice.
-
-# Question:
-Which of these is the legitimate link to take Google's phishing quiz?
-
-## Answers
-- http://iammalware.ru
-- https://hackme.cn
-- https://phishingquiz.withgoogle.com
-- https://phishingquiz.withgoogle.co.md
-- https://fishingquiz.co.md
-
-## Score
-- Right:250
-- Wrong:50
-
-## Powerup
-Superpower
diff --git a/qna/ATT/023.headlines.md b/qna/ATT/023.headlines.md
deleted file mode 100644
index 5a51be12..00000000
--- a/qna/ATT/023.headlines.md
+++ /dev/null
@@ -1,59 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Help keep AT&T out of the headlines
-
-In Don Heatley's talk on keeping AT&T out of the headlines,
-he asks everyone to help with this.
-In discussing recent attacks on AT&T, he mentions that phishing
-attacks are quick common, and unfortunately
-more successful than we would prefer.
-
-### Phishing
-
-Phishing is a type of social engineering attack
-often used to steal user data,
-including login credentials and credit card numbers.
-It occurs when an attacker, masquerading as a trusted entity,
-dupes a victim into opening an email, instant message,
-or text message.
-The recipient is then tricked into
-doing something e.g. entering their password
-or clicking a malicious link,
-which can lead to the installation of malware,
-ransomware, or exposing sensitive information.
-
-Not all phishing has you click a malicious link from Russia
-(albeit many do).
-Sometimes it's open a malicious attachment.
-And sometime it even *appears* to be from someone you know
-(a spear-phishing attack).
-Usually there is some degree of urgency attached
-to keep you from investigating further
-or following normal channels.
-
-What is common among all phishing attacks is
-that is something unexpected.
-That should be your first clue to think a little harder
-before doing what is requested.
-
-
-
-# Question:
-What is a common element of every attempted phishing attack?
-
-## Answers
-- It asks you to click a link
-- It is unexpected
-- It asks you to open an attachment
-- It comes from someone you know
-- It is from Russia
-
-## Score
-- Right:250
-- Wrong:25
-
-## Powerup
-Superpower
diff --git a/qna/ATT/024.vulns.md b/qna/ATT/024.vulns.md
deleted file mode 100644
index 4cda9f48..00000000
--- a/qna/ATT/024.vulns.md
+++ /dev/null
@@ -1,36 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Frequently seen vulnerabilities
-
-Matt, in his talk, tells us about incidents
-that hurt AT&T because attackers took advantage
-of avoidable vulnerabilities in AT&T written software.
-
-One example is leakage of sensitive data
-because HTTP GET was used
-when POST should have been used.
-The problem is GET is logged in the webserver’s logs
-AND in the browser history.
-Anyone with access to either of those
-can recover that data
-(passwords, SSNs, session cookies, etc)
-
-# Question:
-Why is POST better than GET for web transactions involving sensitive data?
-
-## Answers
-- GET data is logged in webserver logs and browser history
-- POST uses US Postal Service guaranteed delivery
-- POST sends data on the unencrypted URL
-- GET data is never included in bookmarks
-
-
-## Score
-- Right:250
-- Wrong:50
-
-## Powerup
-Superpower
diff --git a/qna/ATT/025.dev.md b/qna/ATT/025.dev.md
deleted file mode 100644
index 3a4d6a0e..00000000
--- a/qna/ATT/025.dev.md
+++ /dev/null
@@ -1,29 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Building Secure Software
-
-In the building secure software talk,
-Bill mentions the #1 vulnerability found
-in AT&T developed software is Injection.
-Note it is also in the OWASP Top-10
-and has been for many years.
-Yet it is preventable with proper software design.
-
-# Question:
-What is the most common vulnerability in AT&T developed software?
-
-## Answers
-- Injection - ie insufficient input checking
-- Buffer overflow
-- Cryptographic failures
-- Quantum Entanglement
-
-## Score
-- Right:250
-- Wrong:50
-
-## Powerup
-Superpower
diff --git a/qna/ATT/031.darkweb.md b/qna/ATT/031.darkweb.md
deleted file mode 100644
index 1f8441f3..00000000
--- a/qna/ATT/031.darkweb.md
+++ /dev/null
@@ -1,33 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Dark Web
-
-In Lauren's talk on the dark web,
-she points out AT&T does not have a presence
-on the dark web.
-We rely on a third party vendor,
-who has a presence on over
-140 different forums and marketplaces.
-They collect information and make it available,
-and searchable in a tool.
-We gather our intelligence from there.
-
-# Question:
-How does AT&T find leaked customer account data on the dark web?
-
-## Answers
-- AT&T analysts use TOR to access the dark web
-- we pay a vendor to search the dark web and provide us data to analyze
-- We use Google, Bing, and Yahoo search engines
-- We use Duck, Duck, Go to protect our privacy
-- AT&T analysts go to shady internet cafes and shoulder surf the dark web
-
-## Score
-- Right:500
-- Wrong:50
-
-## Powerup
-Superpower
diff --git a/qna/ATT/032.forensics.md b/qna/ATT/032.forensics.md
deleted file mode 100644
index fd3b46c0..00000000
--- a/qna/ATT/032.forensics.md
+++ /dev/null
@@ -1,32 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Forensics
-
-Terrie in her talk on cyber forensics,
-mentions some tools you can use at home
-if you think you have been hacked.
-
-Remember, do NOT download
-these tools on company-owned devices.
-If you think you have been hacked
-on a company-owned device,
-contact CSO immediately and get their
-expert help in what to do next.
-If you see something, say something!
-
-# Question:
-If you see something suspicious on your company-owned device, what should you do?
-
-## Answers
-- Download the tools Terrie mentioned. Run them. Do all you can to offload the overworked CSO incident response and forensics teams. If you can't find the cause, ignore it and get back to work.
-- Contact CSO and get expert help in what to do next.
-
-## Score
-- Right:500
-- Wrong:50
-
-## Powerup
-Superpower
diff --git a/qna/ATT/033.headlines.md b/qna/ATT/033.headlines.md
deleted file mode 100644
index af54f56d..00000000
--- a/qna/ATT/033.headlines.md
+++ /dev/null
@@ -1,27 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Manipulating emotions :-)
-
-In Don Heatley's talk on keeping AT&T out of the headlines,
-he mentions how threat actors manipulate our emotions
-with techniques from social engineering.
-
-# Question:
-What technique involves manipulating emotions?
-
-## Answers
-- Social Media
-- Social Engineering
-- Scamming
-- Cramming
-- Buffer Overflow
-
-## Score
-- Right:500
-- Wrong:50
-
-## Powerup
-Superpower
diff --git a/qna/ATT/034.vulns.md b/qna/ATT/034.vulns.md
deleted file mode 100644
index 9729f93c..00000000
--- a/qna/ATT/034.vulns.md
+++ /dev/null
@@ -1,39 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Vulnerabilities affecting AT&T
-
-Matt, in his talk, tells us about incidents
-that hurt AT&T because attackers took advantage
-of avoidable vulnerabilities in AT&T written software.
-
-One topic he discusses is that
-it is a bad idea to use the “hidden” attribute
-in HTML or CSS to hide a function
-from non-privileged users.
-
-### Why?
-
-The code that points to the hidden object
-is still sent to the client
-and can still be viewed
-and used to trigger those hidden functions.
-
-
-# Question:
-Which of the following is false?
-
-## Answers
-- The code that points to the hidden object is still sent to the client
-- You should never hide anything from non-privileged users
-- The hidden object can still be viewed
-- The hidden function can still be triggered
-
-## Score
-- Right:500
-- Wrong:50
-
-## Powerup
-Superpower
diff --git a/qna/ATT/035.dev.md b/qna/ATT/035.dev.md
deleted file mode 100644
index 254925e6..00000000
--- a/qna/ATT/035.dev.md
+++ /dev/null
@@ -1,33 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Building Secure Software
-
-In the building secure software talk,
-Bill mentions Software Bill of Materials (SBOM).
-SBOM is an entire category of this quiz
-and is essential to proper
-securing of our software supply chain.
-We need to know what is in our software
-(even if it software developed by others that we use)
-to know if and how it is vulnerable.
-
-
-# Question:
-What does SBOM stand for?
-
-## Answers
-- Security Bungles Obfuscate Mission
-- Software Bill of Materials
-- Special Bureau of Meteorology
-- Security Bill of Materials
-- Small Business Owner-Manager
-
-## Score
-- Right:500
-- Wrong:50
-
-## Powerup
-Superpower
diff --git a/qna/ATT/041.darkweb.md b/qna/ATT/041.darkweb.md
deleted file mode 100644
index 34bdb33c..00000000
--- a/qna/ATT/041.darkweb.md
+++ /dev/null
@@ -1,36 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Darkweb
-
-In Lauren's talk on the dark web,
-she mentions some of the challenges
-facing AT&T when monitoring the dark web
-for AT&T information that has leaked,
-and upcoming threats to AT&T.
-
-One challenge is, suprise, not everything
-is as it seems on the dark web.
-Some of the participants are actually
-law enforcement in sting operations
-which AT&T must take care to not disrupt.
-
-# Question:
-Which of these is a legitimate challenge
-facing AT&T researchers mining the dark web?
-
-## Answers
-- cost of access
-- law enforcement sting operations
-- retaliation by criminals
-- competitive analysis
-- obtaining bitcoin thru AT&T procurement process
-
-## Score
-- Right:1000
-- Wrong:100
-
-## Powerup
-Superpower
diff --git a/qna/ATT/042.forensics.md b/qna/ATT/042.forensics.md
deleted file mode 100644
index 975ee1fd..00000000
--- a/qna/ATT/042.forensics.md
+++ /dev/null
@@ -1,35 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Forensics
-
-Terrie in her talk on cyber forensics,
-mentions some tools you can use at home
-if you think you have been hacked.
-
-She mentions you should consider
-the order of volatility
-i.e. how long the hackers data may reside
-in your system.
-
-Grab the ram first using one of the tools she mentions.
-She then provides a tool for looking at your
-hard drives and gives a tool, autopsy,
-to perform your own forensics.
-
-# Question:
-What does the autopsy tool allow you to do?
-
-## Answers
-- Allow you to help the CSO forensics team analyzing work-related cyber attacks.
-- Perform forensics on your home computer if attacked.
-- Learn about real-life CSI murder investigations from your local coroner.
-
-## Score
-- Right:1000
-- Wrong:100
-
-## Powerup
-Superpower
diff --git a/qna/ATT/043.headlines.md b/qna/ATT/043.headlines.md
deleted file mode 100644
index a7ff9778..00000000
--- a/qna/ATT/043.headlines.md
+++ /dev/null
@@ -1,31 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## What to do when you are suspicious?
-
-In Don Heatley's talk on keeping AT&T out of the headlines,
-he mentions what you should do
-when you notice something odd:
-REPORT IT!
-
-### What ya gonna do?
-REPORT IT!
-
-# Question:
-What should you do when you receive suspicious calls, texts, or emails?
-
-## Answers
-- Ignore them
-- Try to find and contact the sender
-- Report them
-- Answer them
-- Click on included links to check your suspicions
-
-## Score
-- Right:1000
-- Wrong:100
-
-## Powerup
-Superpower
diff --git a/qna/ATT/044.vulns.md b/qna/ATT/044.vulns.md
deleted file mode 100644
index a0843912..00000000
--- a/qna/ATT/044.vulns.md
+++ /dev/null
@@ -1,32 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Vulnerabilities affecting AT&T
-
-Matt, in his talk, tells us about incidents
-that hurt AT&T because attackers took advantage
-of avoidable vulnerabilities in AT&T written software.
-
-One topic he discusses is that
-attackers take advantage of guessing information
-from information they see,
-for example consecutively numbering id's
-starting at 1.
-
-# Question:
-If an attacker sees a URL ending with ?id=1, what is their next likely move?
-
-## Answers
-- Giving up knowing how good AT&T software is
-- Sending the URL setting id=2, id=3, id=4, and so on to enumerate all the possible values.
-- Searching the darkweb for all id's = 1
-- Searching the cso.att.com page for this talk
-
-## Score
-- Right:1000
-- Wrong:100
-
-## Powerup
-Superpower
diff --git a/qna/ATT/045.dev.md b/qna/ATT/045.dev.md
deleted file mode 100644
index eabee351..00000000
--- a/qna/ATT/045.dev.md
+++ /dev/null
@@ -1,33 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Building Secure Software
-
-In the building secure software talk,
-Bill shows the training that is available from CSO
-for Secure Software Development.
-
-To find out more, go to "cso.att.com" and click on
-"Cybersecurity Training", and then Learn",
-and then you will see the
-"Secure Software Dev" course.
-
-
-# Question:
-Taking the Secure Software Development course will:
-
-## Answers
-- teach you how to hack into AT&T's competitors
-- teach you how to hack into your bank
-- help you incorporate security into your Software Development Life Cycle (SDLC)
-- guarantee
-- wrong answer
-
-## Score
-- Right:1000
-- Wrong:100
-
-## Powerup
-Superpower
diff --git a/qna/README.md b/qna/README.md
index 13311dee..2acd5813 100644
--- a/qna/README.md
+++ b/qna/README.md
@@ -3,12 +3,20 @@ This directory contains
a group of subdirectories,
each with a set of questions:
+- OStart
+- Sponsors
+- Village
- Automation
-- OpenChain
+- CACAO
+- CSAF
+- IoB
+- Kestrel
+- OCA
+- OpenC2
- Phoenix
- Risk
- SBOM
-- Sponsors
+- STIX
- Supply Chain
blah blah on why each is important to either supply chain or this game
diff --git a/qna/sponsors/0.a.md b/qna/Sponsors/000.sponsors.md
similarity index 95%
rename from qna/sponsors/0.a.md
rename to qna/Sponsors/000.sponsors.md
index 448d1224..8a8a0b7e 100644
--- a/qna/sponsors/0.a.md
+++ b/qna/Sponsors/000.sponsors.md
@@ -19,19 +19,19 @@ Superpower icons
can be traded in for any other powerup.
Make sure to say thank you to our sponsors:
+- Peraton
- sFractal Consulting
- Podii
- Briar Cutter
- Grox.io
-- Google
# Question:
Which of the following was NOT a sponsor of Quadblockquiz?
## Answers
-- Google
- Podii
-* Darkside
+- Peraton
+- Darkside
- Briar Cutter
- Grox.io
- sFractal Consulting
diff --git a/qna/Sponsors/010.peraton.md b/qna/Sponsors/010.peraton.md
new file mode 100644
index 00000000..d956160a
--- /dev/null
+++ b/qna/Sponsors/010.peraton.md
@@ -0,0 +1,29 @@
+%{
+ type: "multi-choice"
+}
+
+---
+# Peraton
+intro
+
+## subsection
+whatever
+### further subsection
+more
+
+# Question:
+What ?
+
+## Answers
+- answer 0
+- answer 1
+- answer 2
+- answer 3
+
+
+## Score
+- Right:50
+- Wrong:5
+
+## Powerup
+Superpower
diff --git a/qna/sponsors/001.md b/qna/Sponsors/020.sfractal.md
similarity index 94%
rename from qna/sponsors/001.md
rename to qna/Sponsors/020.sfractal.md
index febd18fc..fe2b1dbe 100644
--- a/qna/sponsors/001.md
+++ b/qna/Sponsors/020.sfractal.md
@@ -26,7 +26,7 @@ which best fits either of the sFractal taglines?
## Answers
- sFractal charges outrageous amounts to give intuitively obvious advice
- Duncan is old
-* think like an attacker, but act responsibly
+- think like an attacker, but act responsibly
## Score
- Right:25
diff --git a/qna/sponsors/002.md b/qna/Sponsors/030.podii.md
similarity index 98%
rename from qna/sponsors/002.md
rename to qna/Sponsors/030.podii.md
index a615ddf0..ed9ee565 100644
--- a/qna/sponsors/002.md
+++ b/qna/Sponsors/030.podii.md
@@ -27,7 +27,7 @@ What does Podii major in?
## Answers
- Economic Consulting
- Online Marketing Consulting
-* Software Consulting
+- Software Consulting
- IT Consulting
## Score
diff --git a/qna/sponsors/004.md b/qna/Sponsors/040.groxio.md
similarity index 100%
rename from qna/sponsors/004.md
rename to qna/Sponsors/040.groxio.md
diff --git a/qna/sponsors/004f.md b/qna/Sponsors/050.briarcutter.md
similarity index 100%
rename from qna/sponsors/004f.md
rename to qna/Sponsors/050.briarcutter.md
diff --git a/qna/sponsors/200.md b/qna/Sponsors/200.md
similarity index 72%
rename from qna/sponsors/200.md
rename to qna/Sponsors/200.md
index bca8605d..f479c128 100644
--- a/qna/sponsors/200.md
+++ b/qna/Sponsors/200.md
@@ -13,9 +13,10 @@ What should I do now?
## Answers
- Go to another category and answer more questions if available
- Continue and play quadblocks using the powers you have
-* either/both of the above
+- Give up and quit
+- Note there are no correct answers to this, so skip it or it will cost you points
## Score
-- Right:0
-- Wrong:0
+- Right:-10
+- Wrong:-10
diff --git a/qna/ATT/010.att.md b/qna/Village/010.village.md
similarity index 83%
rename from qna/ATT/010.att.md
rename to qna/Village/010.village.md
index e41a77e2..b9ab4841 100644
--- a/qna/ATT/010.att.md
+++ b/qna/Village/010.village.md
@@ -3,11 +3,11 @@
}
---
-## AT&T Category of Quiz Questions
+## This section being redone
Don't forget to update answer key
-This is the section with questions about today's
-AT&T Cybersecurity Workshop.
+This is the section with questions about the
+Cybersecurity Automation Village.
These questions are worth more points
than in other sections.
And they give superpower powerups as well.
@@ -39,7 +39,7 @@ in the section are worth 1,000 points
so the multiplier really benefits.
# Question:
-What powerup to you get for answering questions in the AT&T section?
+What powerup to you get for answering questions in the Cybersecurity Automation Village section?
## Answers
- MoveBlock
diff --git a/qna/Village/021.what.md b/qna/Village/021.what.md
new file mode 100644
index 00000000..8d19acd9
--- /dev/null
+++ b/qna/Village/021.what.md
@@ -0,0 +1,28 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Cybersecurity Automation Village
+stuff
+
+For more information see
+link
+
+# Question:
+What ?
+
+## Answers
+- ans0
+- ans1
+- ans2
+- ans3
+- ans4
+
+## Score
+- Right:250
+- Wrong:50
+
+## Powerup
+Superpower
+
diff --git a/qna/Village/031.what.md b/qna/Village/031.what.md
new file mode 100644
index 00000000..8d19acd9
--- /dev/null
+++ b/qna/Village/031.what.md
@@ -0,0 +1,28 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Cybersecurity Automation Village
+stuff
+
+For more information see
+link
+
+# Question:
+What ?
+
+## Answers
+- ans0
+- ans1
+- ans2
+- ans3
+- ans4
+
+## Score
+- Right:250
+- Wrong:50
+
+## Powerup
+Superpower
+
diff --git a/qna/Village/041.what.md b/qna/Village/041.what.md
new file mode 100644
index 00000000..8d19acd9
--- /dev/null
+++ b/qna/Village/041.what.md
@@ -0,0 +1,28 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Cybersecurity Automation Village
+stuff
+
+For more information see
+link
+
+# Question:
+What ?
+
+## Answers
+- ans0
+- ans1
+- ans2
+- ans3
+- ans4
+
+## Score
+- Right:250
+- Wrong:50
+
+## Powerup
+Superpower
+
diff --git a/qna/Village/051.what.md b/qna/Village/051.what.md
new file mode 100644
index 00000000..8d19acd9
--- /dev/null
+++ b/qna/Village/051.what.md
@@ -0,0 +1,28 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Cybersecurity Automation Village
+stuff
+
+For more information see
+link
+
+# Question:
+What ?
+
+## Answers
+- ans0
+- ans1
+- ans2
+- ans3
+- ans4
+
+## Score
+- Right:250
+- Wrong:50
+
+## Powerup
+Superpower
+
diff --git a/qna/Village/200.md b/qna/Village/200.md
new file mode 100644
index 00000000..dff736bc
--- /dev/null
+++ b/qna/Village/200.md
@@ -0,0 +1,22 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Sorry - No more Cybersecurity Automation Village questions
+You now have all the powers and points that you can get
+from this category.
+
+# Question:
+What should I do now?
+
+## Answers
+- Go to another category and answer more questions if available
+- Continue and play tetrominoes using the powers you have
+- Give up and quit
+- Note there are no correct answers to this, so skip it or it will cost you points
+
+
+## Score
+- Right:-10
+- Wrong:-10
diff --git a/qna/automation/0.a.md b/qna/automation/000.automation.md
similarity index 100%
rename from qna/automation/0.a.md
rename to qna/automation/000.automation.md
diff --git a/qna/automation/005.village.md b/qna/automation/005.village.md
new file mode 100644
index 00000000..75923bc8
--- /dev/null
+++ b/qna/automation/005.village.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Cybersecurity Automation Village
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/automation/010.projects.md b/qna/automation/010.projects.md
new file mode 100644
index 00000000..52772eb1
--- /dev/null
+++ b/qna/automation/010.projects.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## All the projects in Village
+need something listing the projects
+
+# Question:
+What is question? maybe what is not a project
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/automation/000h.md b/qna/automation/019.2020caw.md
similarity index 100%
rename from qna/automation/000h.md
rename to qna/automation/019.2020caw.md
diff --git a/qna/automation/000m.md b/qna/automation/020.2020caw.md
similarity index 100%
rename from qna/automation/000m.md
rename to qna/automation/020.2020caw.md
diff --git a/qna/automation/001.md b/qna/automation/030.oc2.md
similarity index 100%
rename from qna/automation/001.md
rename to qna/automation/030.oc2.md
diff --git a/qna/automation/005.md b/qna/automation/050.comply.md
similarity index 93%
rename from qna/automation/005.md
rename to qna/automation/050.comply.md
index de6ff387..8be78f16 100644
--- a/qna/automation/005.md
+++ b/qna/automation/050.comply.md
@@ -28,7 +28,7 @@ Based on supply chain risk, what are possible actions?
- deny access
- allow access but increase monitoring of the device
- initiate an investigation
-* any of the above depending on the policy, and on the data received
+- any of the above depending on the policy, and on the data received
## Score
- Right:50
diff --git a/qna/automation/002.md b/qna/automation/060.oc2.md
similarity index 99%
rename from qna/automation/002.md
rename to qna/automation/060.oc2.md
index 29f384a8..ec97df07 100644
--- a/qna/automation/002.md
+++ b/qna/automation/060.oc2.md
@@ -29,7 +29,7 @@ What standard organization is developing OpenC2?
- NIST
- ITU
- ISO
-* OASIS
+- OASIS
## Score
- Right:25
diff --git a/qna/automation/101.md b/qna/automation/101.md
index 6dc8c3d2..4edfd381 100644
--- a/qna/automation/101.md
+++ b/qna/automation/101.md
@@ -4,7 +4,7 @@
---
## Repeat Question
-You answered this previously.
+You answered this previously.
Can you do it again without the hint?
# Question:
diff --git a/qna/automation/102.md b/qna/automation/102.md
index ecab0f36..104617b4 100644
--- a/qna/automation/102.md
+++ b/qna/automation/102.md
@@ -13,7 +13,7 @@ What standard organization is developing OpenC2?
## Answers
- NTIA
- NIST
-* OASIS
+- OASIS
- ITU
- ISO
diff --git a/qna/automation/200.md b/qna/automation/200.md
index 4f9ce64a..c50e65c4 100644
--- a/qna/automation/200.md
+++ b/qna/automation/200.md
@@ -13,7 +13,14 @@ What should I do now?
## Answers
- Go to another category and answer more questions if available
- Continue and play tetrominoes using the powers you have
-* either/both of the above
+- Give up and quit
+- Note there are no correct answers to this, so skip it or it will cost you points
+
+
+## Score
+- Right:-10
+- Wrong:-10
+
## Score
diff --git a/qna/cacao/010.md b/qna/cacao/010.md
new file mode 100644
index 00000000..04e2c70b
--- /dev/null
+++ b/qna/cacao/010.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## CACAO
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/cacao/020.md b/qna/cacao/020.md
new file mode 100644
index 00000000..04e2c70b
--- /dev/null
+++ b/qna/cacao/020.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## CACAO
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/cacao/030.md b/qna/cacao/030.md
new file mode 100644
index 00000000..04e2c70b
--- /dev/null
+++ b/qna/cacao/030.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## CACAO
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/cacao/040.md b/qna/cacao/040.md
new file mode 100644
index 00000000..04e2c70b
--- /dev/null
+++ b/qna/cacao/040.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## CACAO
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/cacao/050.md b/qna/cacao/050.md
new file mode 100644
index 00000000..04e2c70b
--- /dev/null
+++ b/qna/cacao/050.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## CACAO
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/cacao/200.md b/qna/cacao/200.md
new file mode 100644
index 00000000..eca7781c
--- /dev/null
+++ b/qna/cacao/200.md
@@ -0,0 +1,22 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Sorry - No more CACAO questions
+You now have all the powers and points that you can get
+from this category.
+
+# Question:
+What should I do now?
+
+## Answers
+- Go to another category and answer more questions if available
+- Continue and play tetrominoes using the powers you have
+- Give up and quit
+- Note there are no correct answers to this, so skip it or it will cost you points
+
+
+## Score
+- Right:-10
+- Wrong:-10
diff --git a/qna/csaf/010.md b/qna/csaf/010.md
new file mode 100644
index 00000000..2cd87b58
--- /dev/null
+++ b/qna/csaf/010.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## CSAF
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/csaf/020.md b/qna/csaf/020.md
new file mode 100644
index 00000000..2cd87b58
--- /dev/null
+++ b/qna/csaf/020.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## CSAF
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/csaf/030.md b/qna/csaf/030.md
new file mode 100644
index 00000000..2cd87b58
--- /dev/null
+++ b/qna/csaf/030.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## CSAF
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/csaf/040.md b/qna/csaf/040.md
new file mode 100644
index 00000000..2cd87b58
--- /dev/null
+++ b/qna/csaf/040.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## CSAF
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/csaf/050.md b/qna/csaf/050.md
new file mode 100644
index 00000000..2cd87b58
--- /dev/null
+++ b/qna/csaf/050.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## CSAF
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/open_chain/200.md b/qna/csaf/200.md
similarity index 64%
rename from qna/open_chain/200.md
rename to qna/csaf/200.md
index 57074408..f63a01bc 100644
--- a/qna/open_chain/200.md
+++ b/qna/csaf/200.md
@@ -3,7 +3,7 @@
}
---
-## Sorry - No more Open Chain questions
+## Sorry - No more CSAF questions
You now have all the powers and points that you can get
from this category.
@@ -13,9 +13,10 @@ What should I do now?
## Answers
- Go to another category and answer more questions if available
- Continue and play tetrominoes using the powers you have
-* either/both of the above
+- Give up and quit
+- Note there are no correct answers to this, so skip it or it will cost you points
## Score
-- Right:0
-- Wrong:0
+- Right:-10
+- Wrong:-10
diff --git a/qna/iob/010.md b/qna/iob/010.md
new file mode 100644
index 00000000..ce877820
--- /dev/null
+++ b/qna/iob/010.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## IoB
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/iob/020.md b/qna/iob/020.md
new file mode 100644
index 00000000..ce877820
--- /dev/null
+++ b/qna/iob/020.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## IoB
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/iob/030.md b/qna/iob/030.md
new file mode 100644
index 00000000..ce877820
--- /dev/null
+++ b/qna/iob/030.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## IoB
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/iob/040.md b/qna/iob/040.md
new file mode 100644
index 00000000..ce877820
--- /dev/null
+++ b/qna/iob/040.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## IoB
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/iob/050.md b/qna/iob/050.md
new file mode 100644
index 00000000..ce877820
--- /dev/null
+++ b/qna/iob/050.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## IoB
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/iob/200.md b/qna/iob/200.md
new file mode 100644
index 00000000..9611ed35
--- /dev/null
+++ b/qna/iob/200.md
@@ -0,0 +1,24 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Sorry - No more IoB questions
+You now have all the powers and points that you can get
+from this category.
+
+# Question:
+What should I do now?
+
+## Answers
+- Go to another category and answer more questions if available
+- Continue and play tetrominoes using the powers you have
+- Give up and quit
+- Note there are no correct answers to this, so skip it or it will cost you points
+
+
+## Score
+- Right: -10
+- Wrong: -10
+
+
diff --git a/qna/kestrel/010.md b/qna/kestrel/010.md
new file mode 100644
index 00000000..a8e17632
--- /dev/null
+++ b/qna/kestrel/010.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Kestrel
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/kestrel/020.md b/qna/kestrel/020.md
new file mode 100644
index 00000000..a8e17632
--- /dev/null
+++ b/qna/kestrel/020.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Kestrel
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/kestrel/030.md b/qna/kestrel/030.md
new file mode 100644
index 00000000..a8e17632
--- /dev/null
+++ b/qna/kestrel/030.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Kestrel
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/kestrel/040.md b/qna/kestrel/040.md
new file mode 100644
index 00000000..a8e17632
--- /dev/null
+++ b/qna/kestrel/040.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Kestrel
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/kestrel/050.md b/qna/kestrel/050.md
new file mode 100644
index 00000000..a8e17632
--- /dev/null
+++ b/qna/kestrel/050.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Kestrel
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/kestrel/200.md b/qna/kestrel/200.md
new file mode 100644
index 00000000..8269bc84
--- /dev/null
+++ b/qna/kestrel/200.md
@@ -0,0 +1,22 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Sorry - No more Kestrel questions
+You now have all the powers and points that you can get
+from this category.
+
+# Question:
+What should I do now?
+
+## Answers
+- Go to another category and answer more questions if available
+- Continue and play tetrominoes using the powers you have
+- Give up and quit
+- Note there are no correct answers to this, so skip it or it will cost you points
+
+
+## Score
+- Right:-10
+- Wrong:-10
diff --git a/qna/oca/010.md b/qna/oca/010.md
new file mode 100644
index 00000000..66ff432e
--- /dev/null
+++ b/qna/oca/010.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Open Cybersecurity Alliance
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/oca/020.md b/qna/oca/020.md
new file mode 100644
index 00000000..66ff432e
--- /dev/null
+++ b/qna/oca/020.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Open Cybersecurity Alliance
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/oca/030.md b/qna/oca/030.md
new file mode 100644
index 00000000..66ff432e
--- /dev/null
+++ b/qna/oca/030.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Open Cybersecurity Alliance
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/oca/040.md b/qna/oca/040.md
new file mode 100644
index 00000000..66ff432e
--- /dev/null
+++ b/qna/oca/040.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Open Cybersecurity Alliance
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/oca/050.md b/qna/oca/050.md
new file mode 100644
index 00000000..66ff432e
--- /dev/null
+++ b/qna/oca/050.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Open Cybersecurity Alliance
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/oca/200.md b/qna/oca/200.md
new file mode 100644
index 00000000..a32959cc
--- /dev/null
+++ b/qna/oca/200.md
@@ -0,0 +1,22 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Sorry - No more Open Cybersecurity Alliance questions
+You now have all the powers and points that you can get
+from this category.
+
+# Question:
+What should I do now?
+
+## Answers
+- Go to another category and answer more questions if available
+- Continue and play tetrominoes using the powers you have
+- Give up and quit
+- Note there are no correct answers to this, so skip it or it will cost you points
+
+
+## Score
+- Right:-10
+- Wrong:-10
diff --git a/qna/openC2/001.md b/qna/openC2/001.md
new file mode 100644
index 00000000..f981ee30
--- /dev/null
+++ b/qna/openC2/001.md
@@ -0,0 +1,39 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## OpenC2
+Automating the defense is a key to cybersecurity.
+Open Command & Control (OpenC2) is a standardized language
+for the command and control of technologies
+that provide or support cyber defenses.
+By providing a common language for machine-to-machine communication,
+OpenC2 is vendor and application agnostic, enabling interoperability
+across a range of cyber security tools and applications.
+The use of
+standardized interfaces and protocols enables interoperability of
+different tools, regardless of the vendor that developed them, the
+language they are written in or the function they are designed to
+fulfill.
+
+OpenC2 is a specification by the OASIS OpenC2 Technical Committee.
+
+For more information see https://openc2.org/
+
+# Question:
+What does C2 stand for in OpenC2?
+
+## Answers
+- Communications & Command
+- Communications & Control
+- Covert Communications
+- Command & Control
+- Command & Communications
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/openC2/002.md b/qna/openC2/002.md
new file mode 100644
index 00000000..2944d1a5
--- /dev/null
+++ b/qna/openC2/002.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## OpenC2
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/openC2/003.md b/qna/openC2/003.md
new file mode 100644
index 00000000..0e1a0f36
--- /dev/null
+++ b/qna/openC2/003.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## OpenC2
+need something
+
+# Question:
+What is True/false question?
+
+## Answers
+- True
+- False (correct)
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/openC2/004.md b/qna/openC2/004.md
new file mode 100644
index 00000000..8875a1ea
--- /dev/null
+++ b/qna/openC2/004.md
@@ -0,0 +1,23 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Open C2
+stuff
+
+# Question:
+What?
+
+## Answers
+- is a dodo
+- helps with whatever
+- helps with conformance
+- all of the above
+
+## Score
+- Right:100
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/openC2/005.md b/qna/openC2/005.md
new file mode 100644
index 00000000..8875a1ea
--- /dev/null
+++ b/qna/openC2/005.md
@@ -0,0 +1,23 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Open C2
+stuff
+
+# Question:
+What?
+
+## Answers
+- is a dodo
+- helps with whatever
+- helps with conformance
+- all of the above
+
+## Score
+- Right:100
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/openC2/200.md b/qna/openC2/200.md
new file mode 100644
index 00000000..0e4fd1ac
--- /dev/null
+++ b/qna/openC2/200.md
@@ -0,0 +1,22 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Sorry - No more OpenC2 questions
+You now have all the powers and points that you can get
+from this category.
+
+# Question:
+What should I do now?
+
+## Answers
+- Go to another category and answer more questions if available
+- Continue and play tetrominoes using the powers you have
+- Give up and quit
+- Note there are no correct answers to this, so skip it or it will cost you points
+
+
+## Score
+- Right:-10
+- Wrong:-10
diff --git a/qna/open_chain/001.md b/qna/open_chain/001.md
deleted file mode 100644
index 943a214e..00000000
--- a/qna/open_chain/001.md
+++ /dev/null
@@ -1,42 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Open Chain
-OpenChain is a Linux Foundation Project to help identify and share
-the core components of a high quality open source compliance program.
-OpenChain builds trust in Open Source by making things simpler,
-more efficient and more consistent.
-It is the industry-standard for managing
-Open Source compliance across the supply chain.
-
-The OpenChain Project vision is a supply chain
-where open source is delivered with trusted
-and consistent compliance information.
-
-For more information see https://www.openchainproject.org/
-
-Get points and get powerups
-by answering correctly.
-There are powerups for
-fixing a licensing issue,
-and also one which will
-remove all license issues.
-
-
-# Question:
-The OpenChain Project:
-
-## Answers
-- is a Linux Foundation Project
-- helps with supply chain
-- helps with conformance
-- all of the above
-
-## Score
-- Right:25
-- Wrong:5
-
-## Powerup
-FixLicense
diff --git a/qna/open_chain/002.md b/qna/open_chain/002.md
deleted file mode 100644
index 75c7d56a..00000000
--- a/qna/open_chain/002.md
+++ /dev/null
@@ -1,28 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Open Chain
-OpenChain and the Core Infrastructure Initiative (CII) Best Practices are both Linux Foundation initiatives
-that identify Open Source process quality criteria. OpenChain focuses on
-- i) improving compliance programs within organizations that use Open Source from different projects in their solutions and
-- ii) the process for contributing back.
-
-In contrast, the CII best practices badge focuses on
-criteria for well-run Open Source projects themselves.
-
-# Question:
-Which project has more focus on contributing back to the Open Source community
-in projects on which your project depends?
-
-## Answers
-- Core Infrastructure Initiative
-- Open Chain
-
-## Score
-- Right:25
-- Wrong:5
-
-## Powerup
-FixLicense
diff --git a/qna/open_chain/003.md b/qna/open_chain/003.md
deleted file mode 100644
index f034e1ac..00000000
--- a/qna/open_chain/003.md
+++ /dev/null
@@ -1,27 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Open Chain
-Open Chain has self-certification, an independent compliance assessment,
-or third-party certification.
-Self-certification is thru a questionaire 'conformance in questions'
-with questions like:
-- "Do you have a documented policy governing the open source license compliance of the Supplied Software?"
-- "Do you have open source component records for the Supplied Software which demonstrate the documented procedure was properly followed?"
-- "Do you have a documented procedure governing open source contribution?"
-
-# Question:
-True or False: To be Open Chain compliant requires payment to expensive consultants for 3rd-party certification
-
-## Answers
-- True
-- False, projects may self-certify through a relatively easy yes/no questionnaire
-
-## Score
-- Right:25
-- Wrong:5
-
-## Powerup
-FixLicense
diff --git a/qna/open_chain/099.md b/qna/open_chain/099.md
deleted file mode 100644
index cef3365d..00000000
--- a/qna/open_chain/099.md
+++ /dev/null
@@ -1,24 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Repeat Question
-You answered this previously.
-Can you do it again without the hint?
-
-# Question:
-The OpenChain Project:
-
-## Answers
-- is a Linux Foundation Project
-- helps with supply chain
-- helps with conformance
-- all of the above
-
-## Score
-- Right:100
-- Wrong:5
-
-## Powerup
-Rm_All_Lic_Issues
diff --git a/qna/open_chain/101.md b/qna/open_chain/101.md
deleted file mode 100644
index 4a4052a2..00000000
--- a/qna/open_chain/101.md
+++ /dev/null
@@ -1,23 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Repeat Question
-You answered this previously.
-Can you do it again without the hint?
-
-# Question:
-Which project has more focus on contributing back to the Open Source community
-in projects on which your project depends?
-
-## Answers
-- Open Chain
-- Core Infrastructure Initiative
-
-## Score
-- Right:100
-- Wrong:5
-
-## Powerup
-Rm_All_Lic_Issues
diff --git a/qna/phoenix/200.md b/qna/phoenix/200.md
index 0d2fc420..26051731 100644
--- a/qna/phoenix/200.md
+++ b/qna/phoenix/200.md
@@ -13,9 +13,10 @@ What should I do now?
## Answers
- Go to another category and answer more questions if available
- Continue and play tetrominoes using the powers you have
-* either/both of the above
+- Give up and quit
+- Note there are no correct answers to this, so skip it or it will cost you points
## Score
-- Right:0
-- Wrong:0
+- Right:-10
+- Wrong:-10
diff --git a/qna/risk/200.md b/qna/risk/200.md
index a32f43bf..86846c73 100644
--- a/qna/risk/200.md
+++ b/qna/risk/200.md
@@ -13,9 +13,10 @@ What should I do now?
## Answers
- Go to another category and answer more questions if available
- Continue and play tetrominoes using the powers you have
-* either/both of the above
+- Give up and quit
+- Note there are no correct answers to this, so skip it or it will cost you points
## Score
-- Right:0
-- Wrong:0
+- Right:-10
+- Wrong:-10
diff --git a/qna/sbom/200.md b/qna/sbom/200.md
index ad0acd9f..cfa789e6 100644
--- a/qna/sbom/200.md
+++ b/qna/sbom/200.md
@@ -13,9 +13,10 @@ What should I do now?
## Answers
- Go to another category and answer more questions if available
- Continue and play tetrominoes using the powers you have
-* either/both of the above
+- Give up and quit
+- Note there are no correct answers to this, so skip it or it will cost you points
## Score
-- Right:0
-- Wrong:0
+- Right:-10
+- Wrong:-10
diff --git a/qna/sponsors/005.md b/qna/sponsors/005.md
deleted file mode 100644
index 16f5d9d1..00000000
--- a/qna/sponsors/005.md
+++ /dev/null
@@ -1,47 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## sFractal Consulting
-sFractal Consulting is a
-boutique software/cybersecurity consulting firm.
-
-sFractal strongly believes in supply chain risk management,
-assisting its clients with quantitative risk management,
-Software Bill of Materials (SBOM) creation
-as part of software development, and Open Chain.
-
-sFractal has been advocating SBOMs for over 7 years
-and strongly believes in creating SBOMs for all software,
-but confesses to not always being able to walk that talk.
-SBOMs are available for this game,
-but not for all the software sFracal has created.
-sFractal commits to continuous improvement
-in this area and to slowly grow the SBOM corpus
-will all new software it creates or updates.
-
-sFractal strongly believes in cybersecurity automation
-and is very active in OpenC2 (including
-chairing the Technical Committee).
-For example the security of this website is under OpenC2 Control.
-
-sFractal Consulting commits to improving it's use of OpenChain,
-admitting it has not been a focus in the past.
-
-# Question:
-Has sFractal created SBOMs for all software it has written?
-
-## Answers
-- Yes, sFractal started creating SBOMs with the very first software he wrote back in the 1970's.
-- sFractal never wrote any software
-- No, sFractal thinks creating SBOMs is too hard
-* No, but intent is that there will be SBOMs for all future software
-
-
-## Score
-- Right:25
-- Wrong:5
-
-## Powerup
-Superpower
diff --git a/qna/sponsors/006.md b/qna/sponsors/006.md
deleted file mode 100644
index 33d78576..00000000
--- a/qna/sponsors/006.md
+++ /dev/null
@@ -1,52 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Podii Consultants Ltd.
-
-### How we work
-
-We involve the client throughout the process just to make sure things are moving in the right direction with the correct speed, we never get into a hole and emerge with a final product. We also properly test our code to reduce errors that might occur and check teammates' work to ensure the software is maintainable in the long run.
-This is how we do it:
-
-### Sprint planning to ensure we are working on the right thing
-
-In sprint planning, usually, we have the final say, when it comes to determining how much work can realistically be accomplished during the sprint and the product owner has the final say on what criteria needs to be met for the work to be approved and accepted.
-
-### Testing code to reduce regression failures
-
-The testing process is an important phase when we develop software. Code testing determines the quality of software that we ultimately ship out to the user.
-
-### Code Review to reduce errors
-
-Code review is a software quality assurance activity in which our team of software developers check the program mainly by viewing and reading parts of its source code after implementation.
-What we consider
-- Potential Side Effects: we check to see whether the changed code causes any issues in other features.
-- Consistency: Ensure that the code style, considering project requirements is achieved and maintained.
-
-### Dedicated hours for bug hunting and solving
-
-We have a day specifically set to dedicate our time in solving these errors.
-
-### What we do:
-
-We do more than write code. Only executive minds can write quality software. Our ability to write mature code is only the tip of the iceberg of our capacity. We provide our clients with a variety of services.
-
-
-# Question:
-When does our team of software developers check the program check the program mainly by viewing and reading parts of its source code after implementation?
-
-## Answers
-- Sprint planning to ensure we are working on the right thing
-- Testing code to reduce regression failures
-* Code review to reduce errors
-- Dedicated hours for bug hunting
-
-
-## Score
-- Right:25
-- Wrong:5
-
-## Powerup
-Superpower
diff --git a/qna/sponsors/008.md b/qna/sponsors/008.md
deleted file mode 100644
index 253b9660..00000000
--- a/qna/sponsors/008.md
+++ /dev/null
@@ -1,31 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Grox.io
-The tetrominoes game that is the basis of this game
-is developed as part of a Grox.io course
-in teaching software development.
-
-Grox.io tagline is "Career fuel for programmers!"
-
-For more information see https://grox.io/
-
-The original grox.io game is at https://grox.io/series/quad
-
-# Question:
-What Grox.io game is Quadblockquiz based on?
-
-## Answers
-- https://grox.io/training/elixir/liveview_menu
-- https://grox.io/
-* https://grox.io/series/quad
-- https://grox.io/language/elixir/course
-
-## Score
-- Right:25
-- Wrong:5
-
-## Powerup
-Superpower
diff --git a/qna/sponsors/008f.md b/qna/sponsors/008f.md
deleted file mode 100644
index e4bbe187..00000000
--- a/qna/sponsors/008f.md
+++ /dev/null
@@ -1,25 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Briar Cutter
-Ask Gulliver—enough small problems can accumulate into a major crisis.
-Briar Cutter works in the realm of business communications and messaging
-to eliminate the tiny unforced errors that grow into a heap of apprehension.
-
-# Question:
-Can you spot the correct phrase amongst the gaffes?
-
-## Answers
-* “Bear with me.”
-- ”You’ve peaked my interest.”
-- “That feature is it’s strongest selling point.”
-- “Weather you act now or wait, the consequences will be the same.”
-
-## Score
-- Right:50
-- Wrong:5
-
-## Powerup
-Superpower
diff --git a/qna/sponsors/009.md b/qna/sponsors/009.md
deleted file mode 100644
index a6210231..00000000
--- a/qna/sponsors/009.md
+++ /dev/null
@@ -1,47 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## sFractal Consulting
-sFractal Consulting is a
-boutique software/cybersecurity consulting firm.
-
-sFractal strongly believes in supply chain risk management,
-assisting its clients with quantitative risk management,
-Software Bill of Materials (SBOM) creation
-as part of software development, and Open Chain.
-
-sFractal has been advocating SBOMs for over 7 years
-and strongly believes in creating SBOMs for all software,
-but confesses to not always being able to walk that talk.
-SBOMs are available for this game,
-but not for all the software sFractal has created.
-sFractal commits to continuous improvement
-in this area and to slowly grow the SBOM corpus
-will all new software it creates or updates.
-
-sFractal strongly believes in cybersecurity automation
-and is very active in OpenC2 (including
-chairing the Technical Committee).
-For example the security of this website is under OpenC2 Control.
-
-sFractal Consulting commits to improving it's use of OpenChain,
-admitting it has not been a focus in the past.
-
-# Question:
-Was an SBOM created for this game website?
-
-## Answers
-- No, SBOMs are not possible for websites
-- No, SBOMs are not needed for websites (whoever heard of cyberattacks taking place over the web?)
-- No, the tooling for SBOMs doesn't exist
-* Yes
-
-
-## Score
-- Right:50
-- Wrong:5
-
-## Powerup
-Superpower
diff --git a/qna/sponsors/010.md b/qna/sponsors/010.md
deleted file mode 100644
index 67832dca..00000000
--- a/qna/sponsors/010.md
+++ /dev/null
@@ -1,56 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-# Podii Community
-
-> “Technology is best when it brings people together.”
->
-> -- Matt Mullenweg
-
-
-We have come this far and its due to the support of the community. So we honour giving back to the community. We are widely involved in the ElixirKenya community which has weekly one hour meet-ups and monthly webinars. ElixirKenya is also among the communities in Africa organising the first ever Elixir Conference in Africa.
-
-## Why are we involved with the community?
-
-### Explore
-
-We get a chance to explore various areas and expand our knowledge. Other than that, it gives us an opportunity to
-- Build skillset
-- Get conversant with upcoming merging trends
-- Share ideas
-- Learn different ways of solving various problems
-
-### Mentorship
-
-We get to mentor upcoming developers and offer them guidance. Other than that it is where we
-- Offer constructive criticism and advice
-- Help in setting achievable and reachable goals
-- Help them stay focused and on track
-
-### Networking
-
-We get to network with different people from around the world in different kind of fields ranging from junior to senior developers. Networking allows us to
-- spot promising talent
-- create good relationships with different people
-- Find jobs
-- Get exposed to wide mindset of ideas.
-
-
-# Question:
-What community are we involved in?
-
-## Answers
-* ElixirKenya
-- ElixirConfAfr
-- ElixirNigeria
-- ElixirSouthAfrica
-
-
-## Score
-- Right:50
-- Wrong:5
-
-## Powerup
-Superpower
diff --git a/qna/sponsors/011.md b/qna/sponsors/011.md
deleted file mode 100644
index 2bf108fd..00000000
--- a/qna/sponsors/011.md
+++ /dev/null
@@ -1,27 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Google
-Google donated the Google Cloud Platform (GCP) resources
-on which this game is running,
-as well as other resources in support of
-Open Command & Control (OpenC2) standards.
-
-# Question:
-What cloud platform is this game being run on courtesy of Google?
-
-## Answers
-- Microsoft Azure
-- Amazon Web Services
-- Alibaba Cloud
-- Google Cloud Platform
-- sFractal Raspberry Pi
-
-## Score
-- Right:100
-- Wrong:5
-
-## Powerup
-Superpower
diff --git a/qna/sponsors/012.md b/qna/sponsors/012.md
deleted file mode 100644
index 09e3fcb6..00000000
--- a/qna/sponsors/012.md
+++ /dev/null
@@ -1,40 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Grox.io
-The tetrominoes game that is the basis of this game
-is developed as part of a Grox.io course
-in teaching software development.
-
-Grox.io recently launched a course
-on FluxML - Machine Learning (ML) using Flux.
-The Flux tagline is "The Elegant Machine Learning Stack",
-and is the most popular for solving ML problems everywhere.
-Flux makes the easy things easy,
-and the hard things easier.
-
-Whether you are trying to build a predictive model for house prices
-or provide the perfect medicine dosage based on historical performance
-and patient metrics,
-Flux is a good tool for the job.
-
-For more information see https://grox.io/language/flux/course
-
-# Question:
-What is FluxML?
-
-## Answers
-- vector calculus
-* a good tool on which to base machine learning applications
-- a type of capacitor
-- synonym for dysentery
-
-
-## Score
-- Right:100
-- Wrong:5
-
-## Powerup
-Superpower
diff --git a/qna/sponsors/016x.md b/qna/sponsors/016x.md
deleted file mode 100644
index fd59243d..00000000
--- a/qna/sponsors/016x.md
+++ /dev/null
@@ -1,36 +0,0 @@
-%{
- type: "multi-choice"
-}
-
----
-## Grox.io
-The tetrominoes game that is the basis of this game
-is developed as part of a Grox.io course
-in teaching software development.
-
-Grox.io teaches using
-the Dreyfus learning model,
-a scientific teaching method
-that includes learning by doing.
-Books provide the metaphors experts need to build context,
-step-by-step instructions for beginners,
-and the exercises that intermediates need to learn.
-Practicing (individual and group) imprints the skills.
-
-# Question:
-What scientific method does Grox.io use to teach?
-
-## Answers
-- asking 'the dog on the floor'
-- lectures
-- the Dreyfus learning model
-- practice sessions on real problems
-- textbooks
-
-
-## Score
-- Right:500
-- Wrong:5
-
-## Powerup
-Superpower
diff --git a/qna/stix/010.md b/qna/stix/010.md
new file mode 100644
index 00000000..69e5b30f
--- /dev/null
+++ b/qna/stix/010.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## STIX
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/stix/020.md b/qna/stix/020.md
new file mode 100644
index 00000000..69e5b30f
--- /dev/null
+++ b/qna/stix/020.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## STIX
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/stix/030.md b/qna/stix/030.md
new file mode 100644
index 00000000..69e5b30f
--- /dev/null
+++ b/qna/stix/030.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## STIX
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/stix/040.md b/qna/stix/040.md
new file mode 100644
index 00000000..69e5b30f
--- /dev/null
+++ b/qna/stix/040.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## STIX
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/stix/050.md b/qna/stix/050.md
new file mode 100644
index 00000000..69e5b30f
--- /dev/null
+++ b/qna/stix/050.md
@@ -0,0 +1,21 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## STIX
+need something
+
+# Question:
+What is question?
+
+## Answers
+- wrong answer
+- right answer
+
+## Score
+- Right:25
+- Wrong:5
+
+## Powerup
+MoveBlock
diff --git a/qna/stix/200.md b/qna/stix/200.md
new file mode 100644
index 00000000..d0bef7c1
--- /dev/null
+++ b/qna/stix/200.md
@@ -0,0 +1,22 @@
+%{
+ type: "multi-choice"
+}
+
+---
+## Sorry - No more STIX questions
+You now have all the powers and points that you can get
+from this category.
+
+# Question:
+What should I do now?
+
+## Answers
+- Go to another category and answer more questions if available
+- Continue and play tetrominoes using the powers you have
+- Give up and quit
+- Note there are no correct answers to this, so skip it or it will cost you points
+
+
+## Score
+- Right:-10
+- Wrong:-10
diff --git a/qna/supply_chain/200.md b/qna/supply_chain/200.md
index bed81bf3..219d0320 100644
--- a/qna/supply_chain/200.md
+++ b/qna/supply_chain/200.md
@@ -13,9 +13,10 @@ What should I do now?
## Answers
- Go to another category and answer more questions if available
- Continue and play quadblocks using the powers you have
-* either/both of the above
+- Give up and quit
+- Note there are no correct answers to this, so skip it or it will cost you points
## Score
-- Right:0
-- Wrong:0
+- Right:-10
+- Wrong:-10