You have had no control over the functions you have previously used; Awake and Start are called when you first
start the game, and Update and FixedUpdate are called every frame or at least are dependent on frame rate. A userdefined
function, in contrast, can be called whenever you wish.