Bug fixes, Component cloning

- Components now can clone completely by themselves using some fancy
reflection work.  Only conditions are that components must DIRECTLY be a
subclass of Component, and that the constructor can't have anything
fancy.
- Fixed a bug where the default window size would be too big
- Fixed incorrect Entity cloning.
Bug fixes