Rev models tidied, new look code, event system test

* Reorganised the models folders as my stuff was crazy disorganised

* Added a 'standhere' function for interactables, developer can nominate
a Vector3 position for the character to walk to when using the
interactable.

* Character now looks directly at vector3 position of interactable when
they start to use it.

* Learnt how to use Kristian's wonderful event system