Making a TileEntity:
1. Make Class, Template is TileEntityPhylactery.java
2. add: "implements ITileEntityProvider" to said block.
3. Add to said block's Java: 
    @Override
    public TileEntity createNewTileEntity(World worldIn, int meta) {
        return new TileEntityPhylactery();
    }
4. Add: GameRegistry.registerTileEntity(TileEntityPhylactery.class, Reference.MOD_ID + "TileEntityPhylactery"); to Archonia.java, Under INIT.
5. Override Method in said Block.jar as so under ADDCOLLISION_BOX:
@Override
    public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn,EnumHand hand, ItemStack heldItem, EnumFacing side, float hitX, float hitY, float hitZ) {
        if(!worldIn.isRemote){
        TileEntity tileEntity = worldIn.getTileEntity(pos);
        if(tileEntity instanceof TileEntityPhylactery) {
            TileEntityPhylactery phylactery = (TileEntityPhylactery) tileEntity;
            if(heldItem != null){
            if(heldItem.getItem() == ModItems.spectralDust){
                if(phylactery.addDust()){
                    heldItem.stackSize--;
                    return true;
                }
            }
            }
            phylactery.removeDust();
        }
        }
        return true;
    }
6. Test, then move on to Section 2, Rendering.

SECTION TWO: RENDERING
1. Create Class under src/main/java/com.grandopal.archonia.tileentity.render, template is RendererPhylactery.java
2. ClientRegistry.bindTileEntitySpecialRenderer(TileEntityPhylactery.class, new RendererPhylactery()); Added to ClientProxy.java
3. Copy the Renderer and TileEntity class