Basic Machine Controller Classes

Not sure how to animate the explosion.