Added craft events

I added all the events needed when a item gets crafted.

I'm a terrible bug tester so I need someone or many people to test this (maybe make a beta build).