further work on character movement + documentation