my implementation of L Systems