A bird flocking simulator written in Tensorflow. The bird motion objectives are computed with respect to their velocities, which are cast as trainable variables.