Add the States Module & extras

Extras :
- Cursor
- Event
- ResourceManager

- .gitignore