Added a precision mode that scales the drive speed by half
Added copius amounts of comments to allow others to understand the code