#UBC CS 314 These are assignments that I worked on while in CS314 at UBC. Much of the code is not mine, and is attributed in the top of the file.