protein.cpp update

updated protein.cpp to start implementing the other shapes. Im getting seg faults when i run it.  Havent debugged it much though so it might be a small issue