good answers. for the weighted pushups, even just doing them normally is great. i almost never to bench press anymore, almost always do weighted pushups. the benefits are far greater to mma/grappling for the core strength and stabilizer muscles which get recruited.
also, handstand pushups are great too. I also do a crossfit style workout. for example
5 pullups
10 handstand pushups
20 squats
do as many sets in 25 minutes as you can, no rest.
or
10 pushups
20 situps
30 squats
do this every minute, on the minute, for 30 minutes.
single leg squats are great too, same with one-arm pushups, though I have to cheat with my other arm to do them.
thaiboxing-iz's workout is the shit, might try it next week.
one of the hardest workouts from crossfit is something combining running with bw stuff or snatches
run 800 m
30lb dumbbell swings
run 800 m
30lb dumbbell swing 20 times
run 800 m
30 lb dumbbell swings
or
run 400 m
50 lb squat-snatch 20 times
run 400
50 lb squat snatch 20 times
get the idea? don't really need lots of weights, or even any weights if you like. explosive strength can be gained through pushups (clap your hands) or even handstand pushups with hand clapping, though it is better to have a partner support you. jumping pullups and jumping squats round things out.