Added cannon class