Updated Makefile to add -m32 or -m64 depending on architecture

Added comments and did some code cleanup

The corrections are now done in specific order (well not now so much as forever ago)
First position corection is done then the walk corrections are done
Updated gitignore