// unity specific stuff
// start-up
// awake
// start
// _physics_
// fixedupdate (for physics)
// _game logic_
// update
// late update
// _input_
//
// _rendering_
// onwillrender & other rendering calls
Input
KeyCode // a type that stores button input
Raycasting
Also box, sphere and other cast
RaycastHit fart = Physics.Raycast( ... ) // returns a RaycastHit
Physics.RaycastAll // returns an array of RaycastHit[]
Good practice for testing the raycast hit
if (far.collider != null) { ...}