add test-suite
add lib to ignore
Clearer impl
rework component system
add another grasscomponent for testing and a funny camera implementation