Game Developing in C# related questions : <p>I've been making a game over the past week or two and I have some questions I couldn't find the answer to in forums. </p>

<p>1.
While using Forms as the character moves to the most right of the form how can I make it so it moves the background parallel to the character in a way that he "travels" the map. A simple example is Mario,as you play the game the map draws with objects and such. </p>

<p>2.I've seen some people code in a very organized way. They're using classes that they call to the main form, when using KeyUp,KeyDown,MouseUp,MouseDown,Timers is it possible to still use those while in a class?
(Theres a class called Movement and it involves these methods to put is simpley)</p>

<p>3.As the character kills the picturebox(enemy) I'm trying to create a new one, with the same properties and spawn it on the far right edge of the screen.
Yet as its my first time doing such a thing and with no help to be found from outside sources I just messed it up and I didn't work. </p>

<p>I'm calling createEnemy() as the last enemy dies</p>

<pre><code>private void createEnemy()
    {
        PictureBox enemy = new PictureBox();
        this.Controls.Add(enemy);
        this.Controls.Add(enemyhealth);
        enemyhealth.Visible = true;
        enemy.Visible = true;
        enemy.BackColor = Color.Black;
        enemy.Size = new Size(34, 40);
        enemy.Location = new Point(character.Location.X, character.Location.Y);
        enemydamage();
        enemyhealth.Location = new Point(enemy.Location.X - 10, enemy.Location.Y - 17);
        enemyhealth.Value = 30;
        enemy.Refresh();
        enemyhealth.Refresh();
        enemy.BringToFront();
        enemyhealth.BringToFront();
    }
</code></pre>

<p>Thank you for answering.
I do not expect answers in codem,just the main idea of doing it.</p>
