Revert "."

This reverts commit 61d4defb6858ebb6b22cdd0724d14f3bc22b5230.
Revert "Revert ".""

This reverts commit c9e1a47637679d81be1d9fc424cb369ae030de8a.
Revert "BETA: Adding abstraction layer to Castle and Fort."

This reverts commit dd2caea82bb6460fe0a388abe8f16a177ffd21bf.