Not sure the best way to go about load/saves. I've started on a few different options that we could either pick from or combine to possibly fit what we need.

Assets:
Class for loading assets (probably on start up) for the game.

Camera:
Updated to no longer show those flashing blank edges that were in my second Milestone.

CheckPoint:
Commented out incomplete functions to allow level display to still compile and run.

Game3:
Updated to work with the new Level class.

Level:
New class that should make loading different levels more simple. Should be able to load scene/stage, player, enemies, etc.

Settings:
New class that could be used for loading and saving data, could be volume saves, level saves, etc.

StateManager:
New class that could be used for changing game states and simplify loading different levels even more.

TileMap:
Updated for same reasons as Camera.

New TileSets and Levels!!!

red1.png:
Same tile set as input1, but filled with all red (RGB: 255, 0, 0) that can be used for the color coded collision detection.

testlevel.map:
Old testlevel.map overwritten, new level that should be very helpful with testing collision with red1.png.
Not sure the best way to go about load/saves. I've started on a few different options that we could either pick from or combine to possibly fit what we need.

Assets:
Class for loading assets (probably on start up) for the game.

Camera:
Updated to no longer show those flashing blank edges that were in my second Milestone.

CheckPoint:
Commented out incomplete functions to allow level display to still compile and run.

Game3:
Updated to work with the new Level class.

Level:
New class that should make loading different levels more simple. Should be able to load scene/stage, player, enemies, etc.

Settings:
New class that could be used for loading and saving data, could be volume saves, level saves, etc.

StateManager:
New class that could be used for changing game states and simplify loading different levels even more.

TileMap:
Updated for same reasons as Camera.

New TileSets and Levels!!!

red1.png:
Same tile set as input1, but filled with all red (RGB: 255, 0, 0) that can be used for the color coded collision detection.

testlevel.map:
Old testlevel.map overwritten, new level that should be very helpful with testing collision with red1.png.
Working on StateManager
Changed organization a bit and have a lot of stuff half done, will either explain in class and/or type out detailed description when its complete.
Okay, the completed version of my previous commit...

Camera:
Added two initialize functions. One for setting view width/height for the pre-game initialize. The other is setting level width/height constraints for each level on the level creation.

Level:
Completely remade this class and it now encompasses some of the responsibilities the StateManager class was managing. Loads and draws the level. Will eventually include an Update function as well. Thinking player/enemy initializations will also be included here.

NinjaGame:
Previously known as Game3.cs in all my other commits. Renamed it to fit more with the game idea instead of just "Game3." Looked into loading fonts, sounds, etc. and added some commented out initializations for each.

StateManager:
Thinking of doing away with this class all together, but it may be useful when everything starts getting added together.

TileMap:
Changed a bit to make creating new levels easier, and draw mo betta.

Assets, Settings, other classes removed:
Figured they were not required after discussing the game direction with you guys on Wednesday. Thinking saves are not necessary, each game start up requires a new game to be created just like in the "olden days" of gaming.

Content Directories:
Added a few more folders, changed the names of some to have an overall more organized feel (hopefully). Also levels have a new naming convention of 0.map, 1.map, 2.map, 3.map, etc. and the levels will automatically be created with a String.Format function depending on which level you are on/going to.

Really glad about this commit, the organization and usage of the classes I have are a bit more intuitive. Also I started adding some C#docs in. They are not that greatly detailed, at least yet, but I wanted to try and add those in or at least get some.
Merge pull request #11 from ffleck/master

Class Ideas