Half way to implementing canvas sprites