Added 3 different block types, fixed all (I think) memory links, added mouse grabbing and releasing, and rendering different block types