Started Implementing EntityComponent.cs