First Iteration of the Property System

Added: There's now a really fancy property system called "World". As the name suggests, the system manages classes which can have properties. Those classes generally represent objects which are located in a world. Properties are dynamic objects of different types which store data, so modifications will be able to hook in and add their own properties.
Basic World Object

Added: There's now a basic world object. It contains a root object which can house first level world objects.
World Objects store their Parents

Added: World objects now store their parent world objects. Using that, you can resolve the world an object is in.
World becomes Serializable

Added: Everything related to the world class is now serializable using JAXB.
Removed: The property class no longer stores an "internal value", the implementing class has to serialize values by itself. That allows creating properties with more than one or completely without any values.
Added: There're now some equals(), hashCode(), toInfoString() and toString() methods.
WorldObject.getProperties()

Added: You can now use WorldObject.getProperties() for getting all properties which are stored in a world object, but you should only use that if you really need a whole list containing all properties.
Get World Test

Added: There's now a test for WorldObject.getWorld().
Added hashCode() and equals() to Basic Properties

Added: There're now hashCode() and equals() methods as well as toInfoString() ones on the object and list properties.
Tick Property

Added: The tick property for executing ticks on a world object. The property will be called by the tick simulator later on when we come to it.
Added: The object instance adapter is an utility for storing objects as their class' names and just create a new instance during unmarshalling.
Overhauled the ObjectProperty's style

Fixed: The object property now speaks of a "stored object" instead of a "stored value".
ObjectReferenceProperty

Added: There's now an object reference property which stores a reference to another property. That means that the variable is just annotated with @XmlIDREF.
Fixed some property stuff

Fixed: Cleaned up some things related to the tick property.
Fixed: Renamed a method in the list property.
Added some more equals() and toString() stuff

Fixed: The world and random pool classes now have proper implementations of hashCode(), equals(), toInfoString() and toString().
Extended List Property

Added: The list property now implements the List<E> interface, so you can use the normal list methods.
Better RootObject Properties

Added: The root object now has better properties (individual classes for two of the three properties) and a marked section.
Fixed some RandomPool brackets

Fixed: The random pool class now has correct brackets in the hashCode() and equals() methods.
Replaced the Simulation Storage with World Properties

Added: The simulation object no longer stores the members etc. It now stores a world which contains a root world object which does that. We will transfer that modularity to every single simulation world related class in the next time.
Fixed: Resolved some more JavaDoc issues and enhanced it a bit.
Moved .sim.world to just .world

We moved the whole world package from .sim.world to just .world. Every
other package related to the world one will be a subpackage of .world.
New .world.general package

Added: There's now a new .world.general package for everything that doesn't belong to the world property system and is used for the individual simulation of the game.
Moved Location to .world.general

Fixed: The location class now sits in the .world.general package (where it belongs to).
Resolved some Style Issues

Fixed: The profile serializer test no longer outputs the serialized xml document.
Fixed: Some minor JavaDoc issues which caused warnings.