Better Component Design.
Added Awake.