I don't quite understand what you mean by ' collision stays the same as the previous map'. Are you implying that it is displaying incorrectly (or the more likely you are not displaying the updated form based on actions on Form3).
If it is the latter, you are probably dealing you 'draw the image' routine is only being tripped by the form_load event. So when the form is first displayed, it works ok, but upon returning to the original form (which WILL NOT trip the form_load event) the change is not being reflected, (it would be in the same condition you left it in).
From a conceptual point of view you might want to think of it as follows:
1) Your 'draw the image' routine needs to be a central routine.
2) Your 'draw the image' decides what to render based on a shared data structure.
3) You invoke that routine on form_load (already works.

), but you need to add other trigger events such as _resize, _gotfocus, etc. to suit as needed based on user input.
Let me know if that helps.
