One ball rotates around parent

Also started adding other method headers and local vars needed for
multiple child rotation