Add TDHGameplay initialiser for tests plus some basic tests. Also add user input processing for the model and a start for updating the view.