added multiple components support
added direct move vector to NavigationComponent
added keyboard controller
added keyboard controller for hero