fixed FOV / alignment bug. code is ugly.