this is kind of what i was thinking of making:
if i just drew the tiles on screen, collision detection and path-finding wouldn't be able to happen else were.
Well you would have to keep track of that in the array using another method other than collision detection... virtually.
[quote:3akgrqcg]and if you used the canvas object to paste tiles that change type, wouldn't you have to remake all the tiles and paste the current changes. I assume that would just cause massive dips in fps
Not really, canvas is very fast, but you would have to do some sort of quadrant scrolling.