factory method on the block

with the factory method there is no need for the id's in the classes.
Everything get's defined central in the class Block.
Improvements on create method
moved has goodgraphic into view
refactoring
refactoring
Added entity system

player is now an entity. Entity are not inside the map but rendered
there.