Changed explosive to use reflection to create new blast objects saving some time, changed logger to log4j