NBT Tag Implementation

Untested, may need to be tweaked later.