Fixed a bug in Control, added copy constructor (should be removed)