direction field stuff.  still non-functional.  getting sloooowwwwllly closer