Alex Gruver and Nathan Hall piconot implementation

Yeah, picobot is already pretty decent at what it's supposed to do.