Hello;
I have to agree there are some strange things about C2. Most programmers think of a character as a collection of attributes one of which is the sprite. But c2 (probably correctly) has you fill the sprite with your characteristics and then sticks it on a layout. A programmer would think "fine, when I go to the next layout I will just turn his sprite off till I want him again", but it turns out you can't send your sprite to the next layout you have to make him global in which case he is in everylayout and he is still recieving mouse clicks in invisible.
You could put him in a global dictionary and "instantiate" a new sprite for him when he happens to be on a layout--but you are starting to need to program to do this kind of thing. You could put him in static variables in an event sheet and do the same thing, but once again you are starting to have to program. So yes, it takes a while to figure this stuff out. It is easy to get something up and working in a few days, but you really have to work to understand C2. Game maker has the same learning curve and it is not as consistent.
It takes some time to learn C2 (I still can't figure out when to use wait 0) but it is well documented and very consistent and you can always get very good help for free within a few hours.
To the OP--its worth the work so stick with it. Ask more detailed sprecific questions if you have trouble.
yours
Winkr7