add new states
add  particles explosion
minor changes and improvements