Good job! Spoiler: Infinity I specially liked the part where B can be trapped in an infinity loop I've found back a test I've made once about that (it is not playable, just a demo) :