Lots of hierarchy stuff and controller related

- starting sequence works almost completely.
- new xbox controller support