Ship Modifier Usage In Formation Class

I found that the Formation class should be making use of the Ship
class's modifiers. I also moved the MapGenerator class.
Added Factions

It is merely the basis for it, and will almost certainly need work. But,
it is an okay start.
Added FactionList Class and Diplomacy Code

The code I added will store factions, as well as provide options for
letting factions ally with one another.
Added Safety Mechanism

Ship objects will not fire upon Entities in a friendly Faction,
including its own Faction.
Added GameMode Class and Faction Changes

I added a GameMode class that stores data for a game mode. Currently, I
think that it'll only work as a free-for-all  game type, but I want to
expand it to do more.
Faction Integration With Formation Class

There is now a getFormation() method that returns a list of Ships that
are assigned to a designated Faction.
GameMode Changes

I have made GameMode abstract so that, like with the Entity class, there
won't be any "skeleton" objects. I also modified CycleRunner so that it
will run a cycle of the current GameMode. I also made sure that it won't
cycle GameMode objects that are null.
Tester Changes

I noticed a glitch when objects were colliding, where they weren't
actually "touching". I wrote a fix that seems to help.
Added Time Warp

With this new bit of code that I implemented, it should now be possible
for the game to be slowed down.
Fixed Bug With Rotate Order Interpretation

Rotation orders will now be interpreted properly. Also, the rotation
system should work correctly, as it seemed to be quite flawed before I
fixed it.
Fixed Anticipated Bug

I didn't realize that I was using the negative sign to separate the two
parameters of the Rotate Order. So, I changed the symbol so that there
wouldn't be any problems.
Added FreeForAll.java

The FreeForAll class stores data for a free-for-all game.
GameMode Reorganization And TeamDeathmatch Class

I've made some changes to health the GameMode class support both the new
TeamDeathmatch class and the already existing FreeForAll class.
Added Structure and WarpGate Classes

The purpose for this is to add possibilities for spawning in more Ship
objects.
Modified Code Structure In Tester

I modified the Tester class to make the code take up less space, and
hopefully run more efficiency. This started with my desire to draw a
ring parallel to the XZ plane, to represent WarpGate objects. They will
now be drawn as rings using this new code.
Bug Fix On Previous Commit

I felt that this would be a good idea.
Added Entity Tags And Name Generation

All Entity objects will have a tag made of text that will be used to
show information about them. For Ship objects, it will show a randomly
generated name.
Fixed Order Subclasses To Work With Time Warp

I had forgotten to make this change, so I made it.
Reorganized Names

It's basically what I wrote.
Created Domination and Team Domination Game Modes

These two game modes are designed to use the WarpGate class. The premise
of the game is that the competitors will fight for control of WarpGates,
which will allow reinforcements to be spawned in. The code is
incomplete, and will need modifications to work properly.