got rid of CharacterBehaviour, because functionality of this class was already given to PlayerComponent.
As this is now more than just the PlayerComponent, it was renamed to EntityComponent