Add a viewPort for a bigger map

we want the hero to be able to move in a big world, for that we
need a view port which is able to move with us
rename lastMove to mlastMove

to avoid name colision with comings heros Lastmove
Slow down the speed of the hero
let monsters be awake or sleeping