3D engine constructed on raycasting like wolf3D based on X11 library "minilibx" map building support hd textures different screen sizes with saving geometric proporcia 2d map with character's cone of FOV