http://stackoverflow.com/questions/724219/how-to-convert-a-3d-point-into-2d-perspective-projection
Added some source for future stuff