Ok, managed to get a second player to play. It's difficult to find keys for him, though. This code's from my Pong and only uses Up and Down. Up's backspace and Down's enter (don't enter in the intro screen, press space

)
The defines should be put in defines.txt. Just count from where they stop (so if the last flag in defines.txt is f15, define f16)
This's the code that needs to be put in Logic 000:
if(controller(ego2_up)) {
if(!isset(ego2_going_up)) {
if(isset(ego2_going_down)) {
reset(ego2_going_down);
set(ego2_going_up);
}
else {
set(ego2_going_up);
}
}
else {
reset(ego2_going_up);
}
}
if(isset(ego2_going_up)) {
get.posn(ego2,old_ego2_x,old_ego2_y);
new_ego2_x = old_ego2_x;
new_ego2_y = old_ego2_y;
new_ego2_y -= 1;
reposition.to.v(ego2,new_ego2_x,new_ego2_y);
}
if(controller(ego2_down)) {
if(!isset(ego2_going_down)) {
if(isset(ego2_going_up)) {
reset(ego2_going_up);
set(ego2_going_down);
}
else {
set(ego2_going_down);
}
}
else {
reset(ego2_going_down);
}
}
if(isset(ego2_going_down)) {
get.posn(ego2,old_ego2_x,old_ego2_y);
new_ego2_x = old_ego2_x;
new_ego2_y = old_ego2_y;
new_ego2_y += 1;
reposition.to.v(ego2,new_ego2_x,new_ego2_y);
}
This code needs to be put in Logic 091:
set.key(8,0, ego2_up); // Bckspace - Ego 2 goes up
set.key(13,0, ego2_down); // Enter - Ego 2 goes down
Make sure parsing's off, or you'll get weird results (using Enter as a cursor

)
If I forgot something, be sure to tell me, but I think this is all the code I used (besides loading views, but that's up to you, put them in logic 000 and put a draw(ego2); under each draw(ego)

I'll go finish Pong now.
-Kon-Tiki-