Great idea, but snap to grid doesn't work well, and needs a band select so you can move multiple pieces. Or have pieces that are correctly together stick together and move as one.
Range is messed up. Looks like if I get in range to shoot you and knock you back, I don't reconsider if you are in range. I can keep shooting you until I get hit. Then I realize I'm out of range and run forward.
By "any" it means "any one of your choice"... I can reword it to be clearer though.