Fantastic! Thank you for helping solve the FACING problem. This is what I did:
Changed
withFacing = state.withProperty(FACING, EnumFacing.WEST);
to:
withFacing = Blocks.TORCH.getDefaultState().withProperty(BlockTorch.FACING, EnumFacing.WEST);
Would that be the correct implementation of that?
Also - I can't seem to break blocks when I throw the torches. For example Vines.
Thanks for your help. I feel like I've learned alot so far.