I'd like to point out that the KeyboardComponent class in the "Core" module, used by the (duh) ingame keyboard to communicate with the computer relies on Minecraft's player class. I'm not exactly sure how it's used, but if I were to guess it could probably be swapped for a proxy class/interface that we could use instead.