Make player system facet agnostic

update to allow generate worlds whitout default facets.
I looked trough comments to last pr of same name. and fixed what could
be. This if is necesary because not all world generators use default
facets.
small change to make class more readable

I moved definiton of variables before if satement. like suggeted.
tweaks to PlayerSystem

removed else, to make searching spawn point Universal