Added support for struct components.
A little better gravity equation.
I accidentally an override.
Better Component Design.
Added Awake.
Local class initialization.
Fixed constructor bug.
Use raw.length.

Because its known at compile time :D.