Replacing old video controller entirely

Old video controller was hastily done. This commit re-writes all CRUD functions entirely.