Refactored the shift functions into a single Shift function to make
iteration easier.
Added static ints to represent an enum in C/C++ for cDavid to both
BBMasks and BBOperators.
Updated the test functions to represent the changes.
Also started a Beyond() function/tests for BBMasks. This gives the
ability to mask out behind an enemy.