Fixes #1: moved FOV computation to UI, fixed levelClass.repalceTile()