> print(bm_shift(bm, top = 4L, overflow = "wrap"))
---@@@@@@@@-----
---@@@@@@@@@----
----@@@@@@@@@---
---@@@@@@@@@@@--
--@@@@@@@@@@@@--
-@@@@@@@@@@@@@--
-@@@-@@@@@@@@@--
------@@@@@@@@--
-------@@@@@@---
--------@@@@----
----------------
----------------
----------------
----------------
-----@@--@@-----
----@@@@@@@-----

> print(bm_shift(bm, right = 4L, overflow = "wrap"))
----------------
----------------
---------@@--@@-
--------@@@@@@@-
-------@@@@@@@@-
-------@@@@@@@@@
@-------@@@@@@@@
@@-----@@@@@@@@@
@@----@@@@@@@@@@
@@---@@@@@@@@@@@
@@---@@@-@@@@@@@
@@--------@@@@@@
@----------@@@@@
------------@@@@
----------------
----------------

> print(bm_shift(bm, bottom = 4L, overflow = "wrap"))
-------@@@@@@---
--------@@@@----
----------------
----------------
----------------
----------------
-----@@--@@-----
----@@@@@@@-----
---@@@@@@@@-----
---@@@@@@@@@----
----@@@@@@@@@---
---@@@@@@@@@@@--
--@@@@@@@@@@@@--
-@@@@@@@@@@@@@--
-@@@-@@@@@@@@@--
------@@@@@@@@--

> print(bm_shift(bm, left = 4L, overflow = "wrap"))
----------------
----------------
-@@--@@---------
@@@@@@@---------
@@@@@@@--------@
@@@@@@@@-------@
@@@@@@@@@-------
@@@@@@@@@@-----@
@@@@@@@@@@----@@
@@@@@@@@@@---@@@
-@@@@@@@@@---@@@
--@@@@@@@@------
---@@@@@@-------
----@@@@--------
----------------
----------------

