added slot classes, modified something in tile entity, phantom slots still not working properly though