Fixed a bug when planting

Angle wasn't being calculated correctly. Was using nx, ny instead of nX,
nY. I modified our existing plant classes to correctly offset their
position, mostly.