Not Bad, Ian Johnson that late is a suprise. Being a fellow Boise Alum, I'd love to have him on the roster. Also, I feel if we have extra picks in the 3 or 4 rounds one of them may be gone to Denver for Scheffler. We also maytake a tight end early, one for the H-back position and the other for blocking/normal tight end duties.
I also like the late Fullback, a good position for a late rounder to stay on the team. I always want the Bills to grab a late QB or undrafted one. My idea is one of the fast spread option QB's. he can play QB in certain situations, a slash position and return kicks. However, all of our spots are pretty much full at WR and QB.
Overall I would be happy with your draft.