Did a lot of changes with jake and Drewman regarding the FSM for dinosaurs and how they will interact with the board
Reworked and updated the Tilemap class

Changed the Tilemap class to use a Bitmap instead of the display list
for speed.

Also added the concept of TileUpdates.  Tiles are only updated if they
request to be updated at a future time.  In this way a tile can request
to be update 60 frame in the future and only update once a second
instead of every frame.  Additionally tiles that do not need to update
will not have to be considered or take up CPU time.

Also added a Color util class for manipulating colors easily by their
components instead of in their uint form.
added stuff to .gitignore
Merge pull request #32 from KirbyAu2/master

Started on dinosaurs
Merge branch 'master' of https://github.com/LochNeffMonster/DinoSwarms
removed extra dinosaur
Reworked generator to do generation in steps

Generator now has a stepGenerate() instead of a generate() method.  The
stepGenerate() method applies a single layer only, and modifies a
tilemap instead of creating a new one.  This is to allow visualization
of the generation.

Additionally, the resolution method has also changed.  Instead of
passing in a fully sized matrix alongside a resolution, a smaller matrix
is passed in instead.  This is so that layers do not have to care about
resolution when performing their action.
Fixed merge conflicts before pull request is sent out
Fixed some additional merge conflicts

The dinosaur is now correctly added in the generationFinished() method
which has been added to the DinoSwarms class.
Fixed movement bug
Merge pull request #33 from Amarcolina/master

A large generation update with an additional update to the tilemap class
merge conflict
fixed array out of bounds error
Merge pull request #34 from jamcohen/master

Combined Terrain and Dinos
Merge https://github.com/LochNeffMonster/DinoSwarms