I have a gym set up at home. It is a fairly inexpensive set up. Pull/dip bar, Revolution balance board, Bosu Ball, Mobility balls, medicine ball, kettlebells, slant boards, pvc pipes, baseball bat, exercise bands. I try and train core every day, differently. Day 1 I do upper body. Day 2 lower body. Day 3 Yoga and/or Cardio. Balance exercises and yoga poses daily
There are so many excellent training videos on youtube. I particularily enjoy the Stack NFL training videos- Drew Brees, Dwight Freeney, Antonio Brown- all very different approach's with training down to a science