require the player to specify the desired attack type

Fixes #102