Refactor video controller object