Updated control to only allow actions to be taken if the appropriate button has been clicked
Added basic behaviour for soldier defending (show a shield) and the ability to initiate that by clicking on them (when the defend button is clicked)
Added in framework for turn based control via a TurnManager, refactored things to allow this to be used