initial quadtree add
use reintreret_cast instead of c style casts for enet packet chars
add license header, code style fixes in quadtree
quadtree uses entity* and b2Vec2
create parent* so we can go back up the quad tree chain on movement change
create a quad tree for torches
begin creating quadtreerenderer, for debug purposes. Quadtree->QuadTree
initial opengl code for quadtree rendering
++compile
iterate the whole tree (all subnodes) when rendering as well as all other

trees we have in our storage and their subnodes.
update torch quadtree when we update the list. this brings forth a crash
woops, was updating the quadtree on the server, which the quadtree

doesn't exist
fix rendering a bit of quadtrees
add a new item type, a Tool (for axes, shovels(?), pickaxes)
Merge branch 'quadtree'

Conflicts:
	src/world.h