Broke Main function into sub functions.
Added renderer update to follow transform.
Added rotation from center offset.