Create EntityData class for use when saving levels
Prove that EntityData can be used
Move EntityData to main package, remove EntityFixtureDef
More stuff for saving levels
add isSpecial to EntityData

If an entity is special, it should only be instantiated via code, and
therefore should not be saved when saving levels.
Skip saving special entities