A few people suggested a sort of "lance" weapon that you charge with as a melee option, I think if I implement that it could work the same way.