AI it´s quite difficult to make it work in a 2D game but the aiming idea and rocket launcher explosions are good ideas!
About the classes what classes are you thinking on?
What problems you have with AI?