Implemented states, a working example is also provided
Test
Merge https://github.com/tobsa/MechaSnapperEngine
added useless