game-specific code implemented via delegation instead of inheritance
style tweaks
added missing documentation
'BR' prefix now 'BR1' (because we might get to 2nd Bull Run eventually)