fix for markBlockNeedsUpdate, change how TileEntity calls update, relocate non-idle check for Player movement, readded ignoreRestrictions check to idle kick