Flexibility would be best suited for Yoga.
In terms of Speed, Circuit Training and HIIT are best. Here's an example of circuit training
http://forums.d2jsp.org/topic.php?t=21269614&f=60&p=331184643Circuit Stations
HITT is 2 minutes of a fast walk, 2 minutes of a jog, then 30-45 seconds of an all-out sprint, repeated over and over.
For agility, you can also refer to circuit training, but the best idea for you is to practice your art that you are trying to master. Repetition is key.
What do you mean by a 3 week rotation? As in, one week for each, starting over each 3 week cycle? If so, this would NOT be effective.
It would be best to add around 20 minutes of yoga PWO for flexibility, and train for HIIT in the morning and on the weekends.
Alright post workout stretching etc., and HIIT on the weekends, while doing the strength routine. That makes it a 7day/week schedule though and I'm not sure I can handle that with my current school and work schedule.
Would I be able to condense the 5day scheme you posted above and do those 3 days then HIIT on 2 other days during the week?