Introduce active character, movements ...

Use functional movements