Basic canvas done, but matching control code still fails