Added alot of stuff. Crappy commit post.