Can now plant Peashooter + changed class layout

Added the ability to plant a peashooter. Also changed the layout of the
classes and fixed up the usage of the datastructures within.