## Generated by Codox

# Propeller 0.3.2

# propeller.genome

The genetic material in Propeller. A `plushy` is a list of Push instructions that represent a Push program. They hold the genetic material for an `individual`. In the initial population, we create random plushys.

### make-random-plushy

`(make-random-plushy {:keys [instructions max-initial-plushy-size bmx? bmx-gene-length-limit], :as argmap})`

Creates and returns a new plushy made of random instructions.

### plushy->push

`(plushy->push plushy)``(plushy->push plushy argmap)`

Returns the Push program expressed by the given plushy representation.

### plushy->push-internal

`(plushy->push-internal plushy argmap)`

FIXME: write docs