brickwerk is a simple block stacking game.

See LICENSE.txt for licensing details.
See CHANGELOG.txt for change history.

Website: https://brainwerk.org/brickwerk.html

Features:
    - Keyboard and Gamepad / Joystick input support

        - Default keyboard controls:
            - Gameplay
                'a' - Move piece left
                'd' - Move piece right
                'j' - Rotate piece counter-clockwise
                'k' - Rotate piece clockwise
                'w' - Sonic drop
                's' - Locking soft drop

            - Navigation
                Up, Down, Left, Right Arrow Keys - Navigate Menu
                Return - OK / Select
                ESC - Go back

    - Customizable controls (with an in-game menu)

        - Controls saved to brickwerk.cfg on exit

    - Customizable graphics and sound effects

        - Graphics elements can be configured in brickwerk.cfg

        - Currently the sound file names are hardcoded, these will be
          moved to the config file soon

    - Customizeable gameplay
        - Variety of options in brickwerk.cfg

        - Not completely documented yet, a couple of interesting ones
          below.

        - next_piece.method: valid values are "tgm1", "tgm2",
          "simple", "shuffle"

            - "tgm1" - TGM 1 style random piece selection

            - "tgm2" - TGM 2 style random piece selection

            - "simple" - select a piece completely at random

            - "shuffle" - randomize the order of the 6 different
              playing pieces, and "draw" them one at a time until the
              last one is "dealt", then reshuffle.

        - screen.fullscreen = yes / no
            - Enable / disable fullscreen mode

        - blocks.shadow.enabled = yes / no
            - Enable / disable drawing of block shadows

        - blocks.locked.outline.enabled = yes / no
            - Enable / disable drawing locked blocks outline
