Update 0.4

+ Started cleaning up code
+ Add helper methods to make code more readable.
* Need to add handling for normal plants, may want to add implementation
for things.