Logic Puzzle

This is a logic puzzle I built the other day. I am in the process of
making it work with require.js, so it's not perfect yet.