Added Level.playSound(), Level.playSoundEnt()
A lot of new functions

Added Player.getCarriedItemData,
Added Player.getCarriedItemCount,
Added Player.getSlotInventory,
Added Player.getSlotInventoryData,
Added Player.getSlotInventoryCount,
Added Level.removeItemInventory,
// Call back //
Added deathHook
Fixed

Player.removeItemInventory -> Player.clearSlotInventory
Fixed Level.playSound, Level.playSound
useItem(x, y, ...... itemDamage, blockDamage)
1.4.5 final release: scrolling in nerdy stuff, fix errors not being reported in manage scripts, comment out the broken join server method
Merge remote-tracking branch 'mrarm/master'
Merge remote-tracking branch 'ksymc/master'
Adds log(str);

This will probably fail.
Merge branch 'cheesy_log'
Standardized new API naming
Pass in attacker and victim for deathHook; added time bending methods
Swap row and column parameters of ModPE.setItem
Added three method

Level.extinguishFire(int x, iny, int z, int side); //int side??
Player.getArmorSlot(int slot);
Player.getArmorSlotDamage(int slot);
Player.setArmorSlot(int slot, int id, int damage);
Implemented the LevelListener interface to track entity creation, destruction, and block/level events
ModPE Script: get currently selected slot ID, fix level listener dereferencing a null pointer
Get and Set mob health; extend spawnMob to spawn primed TNT also
Set render type
Remove the red item background from custom items
Partial support for changing gamemode in-game - does not reset inventory yet