Refactor quests to be non-recursive
render vision on all levels
introduce Map#move
introduce Map#vector
introduce Object#invoke
cleanup Time