Added working canvas renderer