Clusterfuck

ClusterFuck is a heavily added-to version of Brainfuck. This specification is not finished yet.

Language Overview
Clusterfuck uses the a predefined 2d matrix for its storage array - the array has a definite size and either wraps or does not wrap (depending on settings). Each cell is a byte long and either wraps or does not wrap depending on settings.

Implementation Notes

 * Newlines are *always* \x10
 * The data matrix must be at least 256 by 256 but can be larger.
 * Each cell must range from 0 to 255 (an unsigned byte)