// unity specific stuff
// start-up
// awake
// start
// _physics_
// fixedupdate (for physics)
// _game logic_
// update
// late update
// _input_
// 
// _rendering_
// onwillrender & other rendering calls

Unity methods and access modifiers

GameObjects

Vectors

ScriptableObjects

Collisions

Co-routines

Async

Instantiate

Lists

Classes

Math

Mouse

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) { ...}