Implemented Shadow cast FOV algorithm