Caelum is a small 3D engine in C++, with DirectX 11 for graphics and PhysX for physics. It has point, directional and spot lights, shadow mapping, textures with normal maps, an entity and camera system, and skeletal animation for characters loaded from FBX files.