Header files added, engine and entity shoudl be finished