Heterogeneous content on a page

Create a custom post type for Paper Airplane Instructions and one for Paper Hat Instructions and just use the same template by duplicating it for each one. There are plugins that do this ( like custom post type UI) but it is way better to learn the code and just add it to your functions.php.
http://codex.wordpress.org/Custom_Post_Types

The template hierarchy is essential reading, http://codex.wordpress.org/Template_Hierarchy

Posts and pages come with what your asking for by default ( text + media (vid/photo/gallery/etc) but they can be extended with Custom fields ( http://codex.wordpress.org/Custom_Fields ) and by defining custom widget “areas”, or just writing whatever php/html/css/etc in the customized template file.