Little things that have nothing to do with my task.

It's safe to say that I won't get it done tonight. Oh well.
Add thumbs.db to the .gitignore file.
Merge branch 'master' into in-progress

The code convention change caused a merge conflict, but at least it
happened early. I can easily add those lines back in later when I
get access to a suitable computer.

Conflicts:
	PuzzlePathDimension/Game1.cs
Rewrite the Platform class.

It can now be of any size on the 40x30 grid. There is test code in
Game1.cs, although the collision detection has been commented out for now.

There were also a few other changes in Game1.cs as well, such as
a dictionary being used to store any loaded graphic assets, and fixing
the resolution to 800x600.
Add Goal.cs and Launcher.cs.
Change Platform.Initialize().

It accepts pixel coordinates instead of grid coordinates.
Enable collision detection again.

It's still buggy, though.
Some minor changes.
Fix the namespace name.
Add new resources.

- Changed the ball size to 25x25.
- Other random changes that I forgot already. :\
Clean up.
Define the Goal class.
Some work on the Launcher class (part 1).

It's not done yet, but the launcher can be rotated. Also, I changed
the project properties to open up a console window for debugging
purposes.
Some work on the Launcher class (part 2).

The launcher works quite well now. It can hold and launch a ball
based on the direction that it is facing.

For testing purposes, there is a restart button now, which is 'r'.
The ball also has friction, although it really needs to be improved.
And as always, there's other things that I always forget to mention.
Add color data for all collidable objects.

Use, for example, ball.GetColorData() to get the ball's
pixel data as a Color[] array.
Adjusted the tip's position.

I'm still not sure if it's right...
Change the tip location again.

I'm not sure if this is right still...
Remove some test code.

Oops...
Merge pull request #9 from Jjp137/per-pixel

Define Ball, Platform, Goal, and Launcher