MIT assignment 4 Ray casting, kill almost all the bug