refactor some and make it possible to place traps while the hero is invading