Fixed ferns

Ferns now use metadata, have color in inventory, and can be placed on
top of moss. The code is improved and updated as well.