More fixes to text input, Re-enabled parts of the custom blocks API, started work on Player.setInventorySlot