[Flags]
public enum PhysicsLayer : uint
{
/// Physical objects that are part of the scene and won't move.
Static = 0b0000_0000_0000_0001,
/// Physical objects that may move. Player collide with these.
Dynamic = 0b0000_0000_0000_0010,
/// Small physical objects that may move. Players don't collide with these.
Small = 0b0000_0000_0000_0100,
/// Physical bodies such as those of players.
Body = 0b0000_0000_0000_1000,
/// Areas in the game that can be entered or left by players.
Zone = 0b0000_0001_0000_0000,
/// Objects that may be ray-traced to interact with them.
Interact = 0b0000_0010_0000_0000,
/// Objects that others may be placed again, grid-aligned bounding box.
Placable = 0b0000_0100_0000_0000,
}