Breakable Block Code

Base code for checking if a block is breakable. It needs to check if it will work with other code and the BlockBreakListener code needs to have access to ArrayList of breakable materials to function properly.