Restructure "tv" module

Does not compile yet, depends on sound.