Restructure the project, created example folder, engine is now a separated library.
Merge branch 'master' into life

* master:
  Restructure the project, created example folder, engine is now a separated library.
Change example from gravity to life.
Fixed paths and made the example compile.