Implemented fans (still buggy)