grav.new folder (new code to replace existing)

I've been having a lot of trouble working on my engine/working with my
engine to update this, so the past hour or so I restarted and coded
things semi-from scratch to try at it again.