my attempt at implementing connect 4 (and maybe an UI) in canvas