refactoring of naming convention
further naming convention fixes
Added better event handling and object representation
Fixed more naming convention bugs
Modified example to reflect changes
Further refactoring of spawning libs
lots of refactoring across the board