Cleaned and Updated lua files

What I've done
--------------
- Cleaned up all the lua files outside of the maps and config
- Rewrote the Vector2 library to make it a little bit easier to use
  - You might want to take a look at all the comments that start with three `-`s in lua/lib/Vector2.lua as they denote new functionality and what I have changed since the previous Vector2.lua
- Changed the lua folder's readme.md to be properly formatted

I had a fun time, honestly. If there was a different API for interacting with the game (clogging up the lua environment with functions isn't a pretty way of doing things) then I would not mind