Fix issues related to improperly assigning video memory
Fix last issue where screen cursor doesn't sync to global cursor