removed canvas dep from tiles model