canvas tiles attempt