Revert "remove unique pointer member"

This reverts commit 6d55354624f3bf44d231cb2eb8453de8de807504.
removed move, rotate, setPosition and setOrientation from VoxelCluster and setScale from Letter
removed obsolete WorldObject constructor
pre/suffixed names with directional where an angular-conotated sibling was already there
introduce vec2 and list property, also turn properties into unique_ptrs to cleanse destructor
removed char* in Property with std::string. probably just luck that it worked till here
some intial work
intermediate commit, just for savety
and look, it's compiling again
fixed some angular-speed-is-local madness
enginetrails working again
back to buildability
intermediate state
Add damageFOV
Merge branch 'master' into damage-fov

Conflicts:
	src/worldobject/weapons/rocket.cpp
	src/worldobject/worldobject.cpp
Fix merge
some visual tuning
Merge remote-tracking branch 'origin/master' into damage-fov

Conflicts:
	src/worldobject/weapons/rocket.cpp
	src/worldobject/worldobject.cpp
first version of generic weapons, engines and ships
added some missing files