javadocs and some fixing for the fireworkmaker
how to break everything