Initial commit. Forked TinkersConstruct commit 8fc5276650718ed180769cec9a2be2d82db1ec1a