View holder pattern [WIP] - fixed issue with weapon adapter