Added so entities can be cloned
Added clone support
added clone method for all the components
fixed conflicts