Added blocking attribute. Implemented free position function. Closes #39. Closes #40.