Started work on Ranged_attack; it's not used yet but it compiles at least.