*since JS doesn't really have type checking the now split screen classes might throw errors and stuff later on, but right now everything seems to be working fine