Instead of using the
require function to include files, use
shard_include. When using
shard_include, the function allows for games to override vanilla Shard files.
For example, if running under BA this code:
shard_include( 'example' )
Will attempt to load the file example.lua in this order:
This allows behaviours to be modified for individual games without creating forks of Shard.