updated character controller and started animations

laid the ground work and started the UML for animations as well as turn
controlling eg NPC turns vs User turns