diff --git a/ClientLog.t4jlog b/ClientLog.t4jlog index 41aad6a..9e16094 100644 --- a/ClientLog.t4jlog +++ b/ClientLog.t4jlog @@ -1,762 +1,977 @@ -190:07:2026 13:29:07.552 INFO: +190:07:2026 16:47:26.287 INFO: Launching New Terrain4J Powered Software! -190:07:2026 13:29:07.559 DEBUG: File [terrain4j.properties] read -190:07:2026 13:29:07.567 DEBUG: +190:07:2026 16:47:26.294 DEBUG: File [terrain4j.properties] read +190:07:2026 16:47:26.301 DEBUG: successfully loaded configuration: {compatibility_mode=false, ShaderRecompiling=true, cap_main_to_tickrate=true, LoadingScreenLocation=resources/EngineResources/Texture/Terrain4JTitleImage.png, z_near_plane=10000.0f, display_width=640, anti_alias_mode=0, main_thread_tickrate=120, Software_Icon=ProgramIcon.png, MaxAllowedVulkanCrashes=10, throttle_on_unfocus=false, vsync=false, cap_fast_to_tickrate=true, Software_Icon_Path=/WindowResources/Icon/, RequestedImages=3, throttle_accuracy=4000000, DualPassRendering=false, field_of_view=60.0f, ShadowMapSize=2048, PhysicalDeviceName=, fast_thread_tickrate=240, vkValidated=true, cap_master_to_tickrate=true, AlphaToCoverage=false, display_height=480, Renderer=1, Software_Title=Terrain4J Game Engine, z_far_plane=0.1f, frame_accuracy=0, master_tick_rate=240, Debug_Shaders=false, DefaultTexturePath=resources/EngineResources/Texture/NoTexture.png} -190:07:2026 13:29:08.067 DEBUG: Loading Icon From Location [src\main\resources\WindowResources\Icon\ProgramIcon.png] -190:07:2026 13:29:08.089 DEBUG: Freeing icon Buffer -190:07:2026 13:29:08.266 DEBUG: Loading Models From [resources/models/cube/Cube.json] -190:07:2026 13:29:08.322 DEBUG: Loaded Model Data: [ModelData[ID=Cube, Meshes=[MeshData[ID=mesh_0, MaterialID=Cube-mat-1, OffsetVertex=0, VertexSize=1344, OffsetIndex=0, IndexSize=144]], VertexPath=resources/models/cube/Cube.vtx, IndexPath=resources/models/cube/Cube.idx]] -190:07:2026 13:29:08.322 DEBUG: Loading Materials From [resources/models/cube/Cube_mat.json] -190:07:2026 13:29:08.343 DEBUG: Loaded Material Data: [[MaterialData[ID=Cube-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Cube-mat-1, TexturePath=resources\models\cube\cubetexture.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Cube-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] -190:07:2026 13:29:08.343 DEBUG: Loading Models From [resources/models/musket/musket.json] -190:07:2026 13:29:08.344 DEBUG: Loaded Model Data: [ModelData[ID=musket, Meshes=[MeshData[ID=cube_0, MaterialID=musket-mat-1, OffsetVertex=0, VertexSize=25088, OffsetIndex=0, IndexSize=2880]], VertexPath=resources/models/musket/musket.vtx, IndexPath=resources/models/musket/musket.idx]] -190:07:2026 13:29:08.344 DEBUG: Loading Materials From [resources/models/musket/musket_mat.json] -190:07:2026 13:29:08.345 DEBUG: Loaded Material Data: [[MaterialData[ID=musket-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=musket-mat-1, TexturePath=resources\models\musket\Musket.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=musket-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] -190:07:2026 13:29:08.345 DEBUG: Loading Models From [resources/models/Revolver/Revolver.json] -190:07:2026 13:29:08.346 DEBUG: Loaded Model Data: [ModelData[ID=Revolver, Meshes=[MeshData[ID=cube_0, MaterialID=Revolver-mat-1, OffsetVertex=0, VertexSize=21280, OffsetIndex=0, IndexSize=2304]], VertexPath=resources/models/Revolver/Revolver.vtx, IndexPath=resources/models/Revolver/Revolver.idx]] -190:07:2026 13:29:08.346 DEBUG: Loading Materials From [resources/models/Revolver/Revolver_mat.json] -190:07:2026 13:29:08.347 DEBUG: Loaded Material Data: [[MaterialData[ID=Revolver-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Revolver-mat-1, TexturePath=resources\models\Revolver\Revolver.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Revolver-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] -190:07:2026 13:29:08.920 DEBUG: Starting Main Thread -190:07:2026 13:29:08.920 DEBUG: Starting Fast Thread -190:07:2026 13:29:08.923 DEBUG: Initialising Vulkan Instance -190:07:2026 13:29:08.937 DEBUG: Validation Layer Count:5 -190:07:2026 13:29:08.939 TRACE: Supported Layer [VK_LAYER_AMD_switchable_graphics] -190:07:2026 13:29:08.939 TRACE: Supported Layer [VK_LAYER_NV_optimus] -190:07:2026 13:29:08.939 TRACE: Supported Layer [VK_LAYER_NV_present] -190:07:2026 13:29:08.939 TRACE: Supported Layer [VK_LAYER_VALVE_steam_overlay] -190:07:2026 13:29:08.939 TRACE: Supported Layer [VK_LAYER_VALVE_steam_fossilize] -190:07:2026 13:29:08.940 WARN: No Layers Found to Validate, continuing without validation -190:07:2026 13:29:08.940 DEBUG: Validation:false -190:07:2026 13:29:08.946 DEBUG: Instance Extension Count:[20] -190:07:2026 13:29:08.948 TRACE: Supported Instance Extension [VK_KHR_device_group_creation] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_KHR_external_fence_capabilities] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_KHR_external_memory_capabilities] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_KHR_external_semaphore_capabilities] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_KHR_get_physical_device_properties2] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_KHR_get_surface_capabilities2] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_KHR_surface] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_KHR_win32_surface] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_EXT_debug_report] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_EXT_debug_utils] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_EXT_swapchain_colorspace] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_KHR_display] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_KHR_get_display_properties2] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_KHR_surface_maintenance1] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_KHR_surface_protected_capabilities] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_EXT_direct_mode_display] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_EXT_surface_maintenance1] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_NV_external_memory_capabilities] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_KHR_portability_enumeration] -190:07:2026 13:29:08.949 TRACE: Supported Instance Extension [VK_LUNARG_direct_driver_loading] -190:07:2026 13:29:09.027 DEBUG: selecting physical devices -190:07:2026 13:29:09.030 DEBUG: Detected Physical Device Count: 2 -190:07:2026 13:29:09.047 DEBUG: freeing physical device [AMD Radeon(TM) Graphics] -190:07:2026 13:29:09.047 DEBUG: Selected Graphics Driver: [NVIDIA GeForce RTX 3050 OEM] -190:07:2026 13:29:09.048 DEBUG: Creating Device Interface Layer -190:07:2026 13:29:09.048 TRACE: Device supports [272] number of extensions -190:07:2026 13:29:09.048 TRACE: [VK_KHR_16bit_storage] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_8bit_storage] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_acceleration_structure] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_bind_memory2] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_buffer_device_address] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_calibrated_timestamps] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_compute_shader_derivatives] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_cooperative_matrix] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_copy_commands2] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_copy_memory_indirect] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_create_renderpass2] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_dedicated_allocation] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_deferred_host_operations] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_depth_clamp_zero_one] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_depth_stencil_resolve] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_descriptor_update_template] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_device_group] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_draw_indirect_count] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_driver_properties] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_dynamic_rendering] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_dynamic_rendering_local_read] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_external_fence] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_external_fence_win32] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_external_memory] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_external_memory_win32] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_external_semaphore] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_external_semaphore_win32] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_format_feature_flags2] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_fragment_shader_barycentric] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_fragment_shading_rate] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_get_memory_requirements2] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_global_priority] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_image_format_list] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_imageless_framebuffer] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_index_type_uint8] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_line_rasterization] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_load_store_op_none] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_maintenance1] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_maintenance10] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_maintenance2] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_maintenance3] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_maintenance4] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_maintenance5] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_maintenance6] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_maintenance7] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_maintenance8] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_maintenance9] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_map_memory2] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_multiview] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_pipeline_binary] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_pipeline_executable_properties] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_pipeline_library] is a supported extension -190:07:2026 13:29:09.048 TRACE: [VK_KHR_present_id] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_present_id2] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_present_mode_fifo_latest_ready] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_present_wait] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_present_wait2] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_push_descriptor] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_ray_query] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_ray_tracing_maintenance1] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_ray_tracing_pipeline] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_ray_tracing_position_fetch] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_relaxed_block_layout] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_robustness2] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_sampler_mirror_clamp_to_edge] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_sampler_ycbcr_conversion] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_separate_depth_stencil_layouts] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_atomic_int64] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_bfloat16] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_clock] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_draw_parameters] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_expect_assume] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_float16_int8] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_float_controls] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_float_controls2] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_fma] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_integer_dot_product] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_maximal_reconvergence] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_non_semantic_info] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_quad_control] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_relaxed_extended_instruction] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_subgroup_extended_types] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_subgroup_rotate] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_subgroup_uniform_control_flow] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_terminate_invocation] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_shader_untyped_pointers] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_spirv_1_4] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_storage_buffer_storage_class] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_swapchain] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_swapchain_maintenance1] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_swapchain_mutable_format] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_synchronization2] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_timeline_semaphore] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_unified_image_layouts] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_uniform_buffer_standard_layout] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_variable_pointers] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_vertex_attribute_divisor] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_video_decode_av1] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_video_decode_h264] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_video_decode_h265] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_video_decode_queue] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_video_decode_vp9] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_video_encode_h264] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_video_encode_h265] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_video_encode_intra_refresh] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_video_encode_quantization_map] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_video_encode_queue] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_video_maintenance1] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_video_maintenance2] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_video_queue] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_vulkan_memory_model] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_win32_keyed_mutex] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_workgroup_memory_explicit_layout] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_KHR_zero_initialize_workgroup_memory] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_4444_formats] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_attachment_feedback_loop_dynamic_state] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_attachment_feedback_loop_layout] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_blend_operation_advanced] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_border_color_swizzle] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_buffer_device_address] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_calibrated_timestamps] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_color_write_enable] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_conditional_rendering] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_conservative_rasterization] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_custom_border_color] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_custom_resolve] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_depth_bias_control] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_depth_clamp_control] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_depth_clamp_zero_one] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_depth_clip_control] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_depth_clip_enable] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_depth_range_unrestricted] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_descriptor_buffer] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_descriptor_heap] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_descriptor_indexing] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_device_address_binding_report] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_device_fault] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_device_generated_commands] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_discard_rectangles] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_dynamic_rendering_unused_attachments] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_extended_dynamic_state] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_extended_dynamic_state2] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_extended_dynamic_state3] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_external_memory_host] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_fragment_shader_interlock] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_full_screen_exclusive] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_global_priority] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_global_priority_query] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_graphics_pipeline_library] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_hdr_metadata] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_host_image_copy] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_host_query_reset] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_image_2d_view_of_3d] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_image_robustness] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_image_sliced_view_of_3d] is a supported extension -190:07:2026 13:29:09.049 TRACE: [VK_EXT_image_view_min_lod] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_index_type_uint8] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_inline_uniform_block] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_legacy_vertex_attributes] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_line_rasterization] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_load_store_op_none] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_memory_budget] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_memory_decompression] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_memory_priority] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_mesh_shader] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_multi_draw] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_mutable_descriptor_type] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_nested_command_buffer] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_non_seamless_cube_map] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_opacity_micromap] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_pageable_device_local_memory] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_pci_bus_info] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_pipeline_creation_cache_control] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_pipeline_creation_feedback] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_pipeline_library_group_handles] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_pipeline_robustness] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_post_depth_coverage] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_present_mode_fifo_latest_ready] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_present_timing] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_primitive_topology_list_restart] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_primitives_generated_query] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_private_data] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_provoking_vertex] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_queue_family_foreign] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_ray_tracing_invocation_reorder] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_robustness2] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_sample_locations] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_sampler_filter_minmax] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_scalar_block_layout] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_separate_stencil_usage] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_shader_64bit_indexing] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_shader_atomic_float] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_shader_demote_to_helper_invocation] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_shader_image_atomic_int64] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_shader_module_identifier] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_shader_object] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_shader_replicated_composites] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_shader_subgroup_ballot] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_shader_subgroup_vote] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_shader_uniform_buffer_unsized_array] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_shader_viewport_index_layer] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_subgroup_size_control] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_swapchain_maintenance1] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_texel_buffer_alignment] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_tooling_info] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_transform_feedback] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_vertex_attribute_divisor] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_vertex_attribute_robustness] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_vertex_input_dynamic_state] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_ycbcr_2plane_444_formats] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_ycbcr_image_arrays] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_EXT_zero_initialize_device_memory] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_NV_acquire_winrt_display] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_NV_clip_space_w_scaling] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_NV_cluster_acceleration_structure] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_NV_compute_occupancy_priority] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_NV_compute_shader_derivatives] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_NV_cooperative_matrix] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_NV_cooperative_matrix2] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_NV_cooperative_vector] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_NV_copy_memory_indirect] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_NV_corner_sampled_image] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_NV_coverage_reduction_mode] is a supported extension -190:07:2026 13:29:09.050 TRACE: [VK_NV_cuda_kernel_launch] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_dedicated_allocation] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_dedicated_allocation_image_aliasing] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_descriptor_pool_overallocation] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_device_diagnostic_checkpoints] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_device_diagnostics_config] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_device_generated_commands] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_device_generated_commands_compute] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_disk_cache_utils] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_external_compute_queue] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_external_memory] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_external_memory_win32] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_fill_rectangle] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_fragment_coverage_to_color] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_fragment_shader_barycentric] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_fragment_shading_rate_enums] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_framebuffer_mixed_samples] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_geometry_shader_passthrough] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_inherited_viewport_scissor] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_internal_nvpresent] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_linear_color_attachment] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_low_latency] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_low_latency2] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_memory_decompression] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_mesh_shader] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_optical_flow] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_partitioned_acceleration_structure] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_present_metering] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_raw_access_chains] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_ray_tracing] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_ray_tracing_invocation_reorder] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_ray_tracing_motion_blur] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_representative_fragment_test] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_sample_mask_override_coverage] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_scissor_exclusive] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_shader_atomic_float16_vector] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_shader_image_footprint] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_shader_sm_builtins] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_shader_subgroup_partitioned] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_shading_rate_image] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_viewport_array2] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_viewport_swizzle] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NV_win32_keyed_mutex] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NVX_binary_import] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NVX_image_view_handle] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_NVX_multiview_per_view_attributes] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_AMD_buffer_marker] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_GOOGLE_hlsl_functionality1] is a supported extension -190:07:2026 13:29:09.051 TRACE: [VK_GOOGLE_user_type] is a supported extension -190:07:2026 13:29:09.409 DEBUG: Creating Vulkan Surface -190:07:2026 13:29:09.419 DEBUG: Creating Vulkan SwapChain -190:07:2026 13:29:09.436 DEBUG: Creating new Vk Pipeline Cache -190:07:2026 13:29:09.437 DEBUG: Creating Descriptor Allocator -190:07:2026 13:29:09.438 DEBUG: Creating Descriptor pool -190:07:2026 13:29:09.447 DEBUG: Vulkan: Creating A Queue -190:07:2026 13:29:09.450 DEBUG: Vulkan: Creating A Queue -190:07:2026 13:29:09.451 DEBUG: Creating Vulkan Command Pool -190:07:2026 13:29:09.451 DEBUG: Creating Command Buffer -190:07:2026 13:29:09.453 DEBUG: Creating Vulkan Command Pool -190:07:2026 13:29:09.453 DEBUG: Creating Command Buffer -190:07:2026 13:29:09.484 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] -190:07:2026 13:29:09.484 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_fragment_deferred.glsl.spv] -190:07:2026 13:29:09.488 DEBUG: Creating Pipeline -190:07:2026 13:29:09.492 DEBUG: registered Descriptor sets -190:07:2026 13:29:09.493 DEBUG: created render info -190:07:2026 13:29:09.493 DEBUG: created BlendAttributeStates -190:07:2026 13:29:09.494 DEBUG: created PipelineLayout -190:07:2026 13:29:09.495 DEBUG: created vertexInputState -190:07:2026 13:29:09.496 DEBUG: created PipelineCreateInfo -190:07:2026 13:29:09.503 DEBUG: created GraphicsPipeline -190:07:2026 13:29:09.503 DEBUG: Pipeline Created -190:07:2026 13:29:09.505 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] -190:07:2026 13:29:09.505 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_opaque_fragment_deferred.glsl.spv] -190:07:2026 13:29:09.505 DEBUG: Creating Pipeline -190:07:2026 13:29:09.505 DEBUG: registered Descriptor sets -190:07:2026 13:29:09.505 DEBUG: created render info -190:07:2026 13:29:09.505 DEBUG: created BlendAttributeStates -190:07:2026 13:29:09.506 DEBUG: created PipelineLayout -190:07:2026 13:29:09.506 DEBUG: created vertexInputState -190:07:2026 13:29:09.506 DEBUG: created PipelineCreateInfo -190:07:2026 13:29:09.507 DEBUG: created GraphicsPipeline -190:07:2026 13:29:09.507 DEBUG: Pipeline Created -190:07:2026 13:29:09.507 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] -190:07:2026 13:29:09.508 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_translucent_fragment_deferred.glsl.spv] -190:07:2026 13:29:09.508 DEBUG: Creating Pipeline -190:07:2026 13:29:09.508 DEBUG: registered Descriptor sets -190:07:2026 13:29:09.508 DEBUG: created render info -190:07:2026 13:29:09.508 DEBUG: created BlendAttributeStates -190:07:2026 13:29:09.508 DEBUG: created PipelineLayout -190:07:2026 13:29:09.508 DEBUG: created vertexInputState -190:07:2026 13:29:09.508 DEBUG: created PipelineCreateInfo -190:07:2026 13:29:09.509 DEBUG: created GraphicsPipeline -190:07:2026 13:29:09.509 DEBUG: Pipeline Created -190:07:2026 13:29:09.510 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\skybox_vertex.glsl.spv] -190:07:2026 13:29:09.510 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\skybox_fragment.glsl.spv] -190:07:2026 13:29:09.510 DEBUG: Creating Pipeline -190:07:2026 13:29:09.511 DEBUG: registered Descriptor sets -190:07:2026 13:29:09.511 DEBUG: created render info -190:07:2026 13:29:09.511 DEBUG: created BlendAttributeStates -190:07:2026 13:29:09.511 DEBUG: created PipelineLayout -190:07:2026 13:29:09.511 DEBUG: created vertexInputState -190:07:2026 13:29:09.511 DEBUG: created PipelineCreateInfo -190:07:2026 13:29:09.512 DEBUG: created GraphicsPipeline -190:07:2026 13:29:09.512 DEBUG: Skybox Pipeline Created Successfully -190:07:2026 13:29:09.512 DEBUG: Deferred Renderer Pipeline -> [2570558598608] -190:07:2026 13:29:09.514 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\lighting_vertex.glsl.spv] -190:07:2026 13:29:09.514 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\lighting_frag.glsl.spv] -190:07:2026 13:29:09.517 DEBUG: Creating Pipeline -190:07:2026 13:29:09.517 DEBUG: registered Descriptor sets -190:07:2026 13:29:09.517 DEBUG: created render info -190:07:2026 13:29:09.517 DEBUG: created BlendAttributeStates -190:07:2026 13:29:09.517 DEBUG: created PipelineLayout -190:07:2026 13:29:09.517 DEBUG: created vertexInputState -190:07:2026 13:29:09.517 DEBUG: created PipelineCreateInfo -190:07:2026 13:29:09.519 DEBUG: created GraphicsPipeline -190:07:2026 13:29:09.519 DEBUG: Light Renderer Pipeline -> [2465631837792] -190:07:2026 13:29:09.524 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\post_process_vtx.glsl.spv] -190:07:2026 13:29:09.524 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\post_process_frag.glsl.spv] -190:07:2026 13:29:09.524 DEBUG: Creating Pipeline -190:07:2026 13:29:09.525 DEBUG: registered Descriptor sets -190:07:2026 13:29:09.525 DEBUG: created render info -190:07:2026 13:29:09.525 DEBUG: created BlendAttributeStates -190:07:2026 13:29:09.525 DEBUG: created PipelineLayout -190:07:2026 13:29:09.525 DEBUG: created vertexInputState -190:07:2026 13:29:09.525 DEBUG: created PipelineCreateInfo -190:07:2026 13:29:09.527 DEBUG: created GraphicsPipeline -190:07:2026 13:29:09.527 DEBUG: Post Process Renderer Pipeline -> [2570559796752] -190:07:2026 13:29:09.529 DEBUG: Loading Compiled Shader [resources\EngineResources\GuiShaders\gui_vertex.glsl.spv] -190:07:2026 13:29:09.529 DEBUG: Loading Compiled Shader [resources\EngineResources\GuiShaders\gui_frag.glsl.spv] -190:07:2026 13:29:09.530 DEBUG: Creating Pipeline -190:07:2026 13:29:09.530 DEBUG: registered Descriptor sets -190:07:2026 13:29:09.530 DEBUG: created render info -190:07:2026 13:29:09.530 DEBUG: created BlendAttributeStates -190:07:2026 13:29:09.530 DEBUG: created PipelineLayout -190:07:2026 13:29:09.530 DEBUG: created vertexInputState -190:07:2026 13:29:09.530 DEBUG: created PipelineCreateInfo -190:07:2026 13:29:09.532 DEBUG: created GraphicsPipeline -190:07:2026 13:29:09.669 DEBUG: Creating Vulkan Command Pool -190:07:2026 13:29:09.669 DEBUG: Creating Command Buffer -190:07:2026 13:29:09.689 TRACE: Destroyed Command Buffer -190:07:2026 13:29:09.692 DEBUG: Destroying Vulkan Command Pool -190:07:2026 13:29:09.695 DEBUG: GUI Renderer Pipeline -> [2570559438720] -190:07:2026 13:29:09.696 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\swap_vtx.glsl.spv] -190:07:2026 13:29:09.696 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\swap_frag.glsl.spv] -190:07:2026 13:29:09.697 DEBUG: Creating Pipeline -190:07:2026 13:29:09.697 DEBUG: registered Descriptor sets -190:07:2026 13:29:09.697 DEBUG: created render info -190:07:2026 13:29:09.697 DEBUG: created BlendAttributeStates -190:07:2026 13:29:09.697 DEBUG: created PipelineLayout -190:07:2026 13:29:09.697 DEBUG: created vertexInputState -190:07:2026 13:29:09.697 DEBUG: created PipelineCreateInfo -190:07:2026 13:29:09.698 DEBUG: created GraphicsPipeline -190:07:2026 13:29:09.699 DEBUG: Swap Chain Renderer Pipeline -> [2570559679696] -190:07:2026 13:29:09.701 DEBUG: Starting Render Thread -190:07:2026 13:29:09.701 DEBUG: Loading 12 Materials -190:07:2026 13:29:09.701 DEBUG: Creating Command Buffer -190:07:2026 13:29:09.701 DEBUG: Material Texture Path -> [] -190:07:2026 13:29:09.703 TRACE: MaterialData[ID=Revolver-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -190:07:2026 13:29:09.703 DEBUG: Material Texture Path -> [resources\models\Revolver\Revolver.png] -190:07:2026 13:29:09.703 DEBUG: Loading Image [resources\models\Revolver\Revolver.png] -190:07:2026 13:29:09.704 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=4096 cap=4096]] -190:07:2026 13:29:09.704 TRACE: MaterialData[ID=Revolver-mat-1, TexturePath=resources\models\Revolver\Revolver.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -190:07:2026 13:29:09.704 DEBUG: Material Texture Path -> [] -190:07:2026 13:29:09.704 TRACE: MaterialData[ID=Revolver-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -190:07:2026 13:29:09.704 DEBUG: Material Texture Path -> [] -190:07:2026 13:29:09.704 TRACE: MaterialData[ID=Cube-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -190:07:2026 13:29:09.704 DEBUG: Material Texture Path -> [resources\models\cube\cubetexture.png] -190:07:2026 13:29:09.704 DEBUG: Loading Image [resources\models\cube\cubetexture.png] -190:07:2026 13:29:09.705 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] -190:07:2026 13:29:09.705 TRACE: MaterialData[ID=Cube-mat-1, TexturePath=resources\models\cube\cubetexture.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -190:07:2026 13:29:09.705 DEBUG: Material Texture Path -> [] -190:07:2026 13:29:09.705 TRACE: MaterialData[ID=Cube-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -190:07:2026 13:29:09.705 DEBUG: Material Texture Path -> [] -190:07:2026 13:29:09.705 TRACE: MaterialData[ID=musket-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -190:07:2026 13:29:09.705 DEBUG: Material Texture Path -> [resources\models\musket\Musket.png] -190:07:2026 13:29:09.705 DEBUG: Loading Image [resources\models\musket\Musket.png] -190:07:2026 13:29:09.705 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] -190:07:2026 13:29:09.705 TRACE: MaterialData[ID=musket-mat-1, TexturePath=resources\models\musket\Musket.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -190:07:2026 13:29:09.705 DEBUG: Material Texture Path -> [] -190:07:2026 13:29:09.705 TRACE: MaterialData[ID=musket-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -190:07:2026 13:29:09.706 DEBUG: Material Texture Path -> [] -190:07:2026 13:29:09.706 TRACE: MaterialData[ID=Revolver-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -190:07:2026 13:29:09.706 DEBUG: Material Texture Path -> [resources\models\Revolver\Revolver.png] -190:07:2026 13:29:09.706 DEBUG: Loading Image [resources\models\Revolver\Revolver.png] -190:07:2026 13:29:09.706 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=4096 cap=4096]] -190:07:2026 13:29:09.706 TRACE: MaterialData[ID=Revolver-mat-1, TexturePath=resources\models\Revolver\Revolver.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -190:07:2026 13:29:09.706 DEBUG: Material Texture Path -> [] -190:07:2026 13:29:09.706 TRACE: MaterialData[ID=Revolver-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -190:07:2026 13:29:09.710 TRACE: Destroyed Command Buffer -190:07:2026 13:29:09.710 DEBUG: Loaded 12 Materials -190:07:2026 13:29:09.710 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyRight.png] -190:07:2026 13:29:09.765 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16777216 cap=16777216]] -190:07:2026 13:29:09.767 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyRight.png] -190:07:2026 13:29:09.824 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -190:07:2026 13:29:09.825 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyLeft.png] -190:07:2026 13:29:09.887 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -190:07:2026 13:29:09.889 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyUp.png] -190:07:2026 13:29:09.971 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -190:07:2026 13:29:09.972 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyDown.png] -190:07:2026 13:29:10.025 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -190:07:2026 13:29:10.026 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyFront.png] -190:07:2026 13:29:10.089 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -190:07:2026 13:29:10.090 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyBack.png] -190:07:2026 13:29:10.153 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -190:07:2026 13:29:10.865 DEBUG: Loading Image [resources/EngineResources/Texture/Terrain4JTitleImage.png] -190:07:2026 13:29:10.866 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=198720 cap=198720]] -190:07:2026 13:29:10.866 DEBUG: Loading Image [resources/EngineResources/Texture/Billy.png] -190:07:2026 13:29:10.884 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=7613760 cap=7613760]] -190:07:2026 13:29:10.884 DEBUG: Transitioning Textures -190:07:2026 13:29:10.884 DEBUG: Recording Texture Transition -190:07:2026 13:29:10.886 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.893 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.893 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.899 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.899 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.905 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.905 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.910 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.910 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.916 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.916 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.921 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.921 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.926 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.926 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.941 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.941 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.947 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.947 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.952 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.953 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.959 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.959 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.964 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.964 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.970 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.970 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.976 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.976 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.981 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.981 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.986 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.986 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.991 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.991 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:10.998 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:10.998 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.003 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.003 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.008 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.008 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.013 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.013 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.019 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.019 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.024 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.024 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.030 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.030 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.035 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.035 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.040 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.040 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.046 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.046 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.051 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.051 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.071 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.072 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.077 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.077 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.081 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.081 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.088 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.088 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.093 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.093 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.098 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.098 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.103 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.103 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.110 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.110 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.116 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.116 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.121 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.121 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.127 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.127 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.133 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.133 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.139 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.139 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.144 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.144 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.149 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.149 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.155 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.155 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.160 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.160 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.165 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.165 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.171 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.171 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.176 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.176 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.181 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.182 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.187 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.187 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.194 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.194 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.201 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.201 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.208 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.208 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.215 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.215 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.221 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.221 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.229 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.229 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.236 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.237 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.242 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.242 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.248 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.248 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.254 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.254 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.259 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.260 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.266 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.266 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.272 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.272 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.278 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.279 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.283 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.284 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.289 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.289 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.295 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.295 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.301 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.301 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.306 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.306 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.313 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.313 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.361 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.361 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.367 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.367 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.373 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.373 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.378 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.378 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.384 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.384 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.389 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.389 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.396 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.396 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.401 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.401 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.407 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.407 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.413 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.413 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.417 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.418 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.424 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.424 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.429 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.429 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.434 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.435 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.440 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.440 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.445 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.445 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.450 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.450 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.456 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.456 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.461 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.461 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.468 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.469 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.476 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.476 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.483 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.483 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.490 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.490 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.496 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.496 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.501 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.502 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.506 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.506 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.511 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.511 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.518 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.518 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.523 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.523 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.529 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.529 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.535 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.535 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.540 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.540 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.545 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.545 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.550 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.550 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.556 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.556 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.561 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.561 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.567 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.567 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.572 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.572 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.578 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.578 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.584 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.584 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.589 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.590 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.595 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.595 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.601 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.601 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.606 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.607 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.612 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.612 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.617 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.617 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.623 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.623 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.630 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.630 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.636 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.637 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.643 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.643 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.649 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.649 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -190:07:2026 13:29:11.654 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -190:07:2026 13:29:11.654 DEBUG: Creating Command Buffer -190:07:2026 13:29:11.855 TRACE: Destroyed Command Buffer -190:07:2026 13:29:11.905 DEBUG: Recorded Texture Transition -190:07:2026 13:29:11.905 DEBUG: Transitioned Textures -190:07:2026 13:29:11.905 DEBUG: Loading 3 models -190:07:2026 13:29:11.906 DEBUG: Creating Command Buffer -190:07:2026 13:29:11.907 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[mesh_0] VertexSize=[1344] -190:07:2026 13:29:11.908 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[cube_0] VertexSize=[25088] -190:07:2026 13:29:11.910 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[cube_0] VertexSize=[21280] -190:07:2026 13:29:11.911 TRACE: Destroyed Command Buffer -190:07:2026 13:29:11.914 DEBUG: Loaded 3 models -190:07:2026 13:29:11.916 DEBUG: Fetching Texture -> [SKYBOX_TEXTURE] -190:07:2026 13:29:11.916 DEBUG: Fetching Texture -> [resources/EngineResources/Texture/Terrain4JTitleImage.png] -190:07:2026 13:29:11.916 DEBUG: Fetching Texture -> [resources/EngineResources/Texture/Billy.png] -190:07:2026 13:29:11.936 INFO: Launched Terrain4J Engine -190:07:2026 13:29:11.936 DEBUG: Primary Thread Started -190:07:2026 13:29:11.936 DEBUG: Main Thread Started -190:07:2026 13:29:11.937 DEBUG: Render Thread Started -190:07:2026 13:29:11.937 DEBUG: Fast Thread Started -190:07:2026 13:29:11.965 INFO: Attached camera [DebugCamera] to player actor [Player_6b3e13f4-7f56-470b-97d2-fe1a5ffde3a6] -190:07:2026 13:29:11.965 INFO: Attached camera [DebugCamera] to player actor [Player_6b3e13f4-7f56-470b-97d2-fe1a5ffde3a6] -190:07:2026 13:29:11.965 INFO: Client now controls server actor [Player_6b3e13f4-7f56-470b-97d2-fe1a5ffde3a6], attached camera [DebugCamera] -190:07:2026 13:29:11.968 INFO: Attached camera [DebugCamera] to player actor [Player_6b3e13f4-7f56-470b-97d2-fe1a5ffde3a6] -190:07:2026 13:29:11.968 INFO: Attached camera [DebugCamera] to player actor [Player_6b3e13f4-7f56-470b-97d2-fe1a5ffde3a6] +190:07:2026 16:47:26.873 DEBUG: Loading Icon From Location [src\main\resources\WindowResources\Icon\ProgramIcon.png] +190:07:2026 16:47:26.895 DEBUG: Freeing icon Buffer +190:07:2026 16:47:27.097 DEBUG: Loading Models From [resources/models/cube/Cube.json] +190:07:2026 16:47:27.164 DEBUG: Loaded Model Data: [ModelData[ID=Cube, Meshes=[MeshData[ID=mesh_0, MaterialID=Cube-mat-1, OffsetVertex=0, VertexSize=1344, OffsetIndex=0, IndexSize=144]], VertexPath=resources/models/cube/Cube.vtx, IndexPath=resources/models/cube/Cube.idx]] +190:07:2026 16:47:27.164 DEBUG: Loading Materials From [resources/models/cube/Cube_mat.json] +190:07:2026 16:47:27.200 DEBUG: Loaded Material Data: [[MaterialData[ID=Cube-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Cube-mat-1, TexturePath=resources\models\cube\cubetexture.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Cube-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] +190:07:2026 16:47:27.200 DEBUG: Loading Models From [resources/models/VisualCollision/CollisionCube.json] +190:07:2026 16:47:27.201 DEBUG: Loaded Model Data: [ModelData[ID=CollisionCube, Meshes=[MeshData[ID=mesh_0, MaterialID=CollisionCube-mat-1, OffsetVertex=0, VertexSize=1344, OffsetIndex=0, IndexSize=144]], VertexPath=resources/models/VisualCollision/CollisionCube.vtx, IndexPath=resources/models/VisualCollision/CollisionCube.idx]] +190:07:2026 16:47:27.203 DEBUG: Loading Materials From [resources/models/VisualCollision/CollisionCube_mat.json] +190:07:2026 16:47:27.205 DEBUG: Loaded Material Data: [[MaterialData[ID=CollisionCube-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=CollisionCube-mat-1, TexturePath=resources\models\VisualCollision\CollisionCubeTexture.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=CollisionCube-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] +190:07:2026 16:47:27.205 DEBUG: Loading Models From [resources/models/melona/melona.json] +190:07:2026 16:47:27.207 DEBUG: Loaded Model Data: [ModelData[ID=melona, Meshes=[MeshData[ID=m_6d7d0384-980c-6574-37d9-8a8b11a5fdda_0, MaterialID=melona-mat-1, OffsetVertex=0, VertexSize=24192, OffsetIndex=0, IndexSize=2640], MeshData[ID=none_1, MaterialID=melona-mat-2, OffsetVertex=24192, VertexSize=672, OffsetIndex=2640, IndexSize=96]], VertexPath=resources/models/melona/melona.vtx, IndexPath=resources/models/melona/melona.idx]] +190:07:2026 16:47:27.207 DEBUG: Loading Materials From [resources/models/melona/melona_mat.json] +190:07:2026 16:47:27.208 DEBUG: Loaded Material Data: [[MaterialData[ID=melona-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=melona-mat-1, TexturePath=resources\models\melona\Melonamodel.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=melona-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] +190:07:2026 16:47:27.209 DEBUG: Loading Models From [resources/models/musket/musket.json] +190:07:2026 16:47:27.210 DEBUG: Loaded Model Data: [ModelData[ID=musket, Meshes=[MeshData[ID=cube_0, MaterialID=musket-mat-1, OffsetVertex=0, VertexSize=25088, OffsetIndex=0, IndexSize=2880]], VertexPath=resources/models/musket/musket.vtx, IndexPath=resources/models/musket/musket.idx]] +190:07:2026 16:47:27.210 DEBUG: Loading Materials From [resources/models/musket/musket_mat.json] +190:07:2026 16:47:27.212 DEBUG: Loaded Material Data: [[MaterialData[ID=musket-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=musket-mat-1, TexturePath=resources\models\musket\Musket.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=musket-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] +190:07:2026 16:47:27.212 DEBUG: Loading Models From [resources/models/Revolver/Revolver.json] +190:07:2026 16:47:27.213 DEBUG: Loaded Model Data: [ModelData[ID=Revolver, Meshes=[MeshData[ID=cube_0, MaterialID=Revolver-mat-1, OffsetVertex=0, VertexSize=21280, OffsetIndex=0, IndexSize=2304]], VertexPath=resources/models/Revolver/Revolver.vtx, IndexPath=resources/models/Revolver/Revolver.idx]] +190:07:2026 16:47:27.213 DEBUG: Loading Materials From [resources/models/Revolver/Revolver_mat.json] +190:07:2026 16:47:27.214 DEBUG: Loaded Material Data: [[MaterialData[ID=Revolver-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Revolver-mat-1, TexturePath=resources\models\Revolver\Revolver.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Revolver-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] +190:07:2026 16:47:27.890 DEBUG: Starting Main Thread +190:07:2026 16:47:27.891 DEBUG: Starting Fast Thread +190:07:2026 16:47:27.894 DEBUG: Initialising Vulkan Instance +190:07:2026 16:47:27.910 DEBUG: Validation Layer Count:5 +190:07:2026 16:47:27.912 TRACE: Supported Layer [VK_LAYER_AMD_switchable_graphics] +190:07:2026 16:47:27.912 TRACE: Supported Layer [VK_LAYER_NV_optimus] +190:07:2026 16:47:27.912 TRACE: Supported Layer [VK_LAYER_NV_present] +190:07:2026 16:47:27.912 TRACE: Supported Layer [VK_LAYER_VALVE_steam_overlay] +190:07:2026 16:47:27.912 TRACE: Supported Layer [VK_LAYER_VALVE_steam_fossilize] +190:07:2026 16:47:27.912 WARN: No Layers Found to Validate, continuing without validation +190:07:2026 16:47:27.912 DEBUG: Validation:false +190:07:2026 16:47:27.918 DEBUG: Instance Extension Count:[20] +190:07:2026 16:47:27.921 TRACE: Supported Instance Extension [VK_KHR_device_group_creation] +190:07:2026 16:47:27.921 TRACE: Supported Instance Extension [VK_KHR_external_fence_capabilities] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_KHR_external_memory_capabilities] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_KHR_external_semaphore_capabilities] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_KHR_get_physical_device_properties2] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_KHR_get_surface_capabilities2] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_KHR_surface] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_KHR_win32_surface] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_EXT_debug_report] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_EXT_debug_utils] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_EXT_swapchain_colorspace] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_KHR_display] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_KHR_get_display_properties2] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_KHR_surface_maintenance1] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_KHR_surface_protected_capabilities] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_EXT_direct_mode_display] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_EXT_surface_maintenance1] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_NV_external_memory_capabilities] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_KHR_portability_enumeration] +190:07:2026 16:47:27.922 TRACE: Supported Instance Extension [VK_LUNARG_direct_driver_loading] +190:07:2026 16:47:28.008 DEBUG: selecting physical devices +190:07:2026 16:47:28.011 DEBUG: Detected Physical Device Count: 2 +190:07:2026 16:47:28.034 DEBUG: freeing physical device [AMD Radeon(TM) Graphics] +190:07:2026 16:47:28.034 DEBUG: Selected Graphics Driver: [NVIDIA GeForce RTX 3050 OEM] +190:07:2026 16:47:28.035 DEBUG: Creating Device Interface Layer +190:07:2026 16:47:28.035 TRACE: Device supports [272] number of extensions +190:07:2026 16:47:28.035 TRACE: [VK_KHR_16bit_storage] is a supported extension +190:07:2026 16:47:28.035 TRACE: [VK_KHR_8bit_storage] is a supported extension +190:07:2026 16:47:28.035 TRACE: [VK_KHR_acceleration_structure] is a supported extension +190:07:2026 16:47:28.035 TRACE: [VK_KHR_bind_memory2] is a supported extension +190:07:2026 16:47:28.035 TRACE: [VK_KHR_buffer_device_address] is a supported extension +190:07:2026 16:47:28.035 TRACE: [VK_KHR_calibrated_timestamps] is a supported extension +190:07:2026 16:47:28.035 TRACE: [VK_KHR_compute_shader_derivatives] is a supported extension +190:07:2026 16:47:28.035 TRACE: [VK_KHR_cooperative_matrix] is a supported extension +190:07:2026 16:47:28.035 TRACE: [VK_KHR_copy_commands2] is a supported extension +190:07:2026 16:47:28.035 TRACE: [VK_KHR_copy_memory_indirect] is a supported extension +190:07:2026 16:47:28.035 TRACE: [VK_KHR_create_renderpass2] is a supported extension +190:07:2026 16:47:28.035 TRACE: [VK_KHR_dedicated_allocation] is a supported extension +190:07:2026 16:47:28.035 TRACE: [VK_KHR_deferred_host_operations] is a supported extension +190:07:2026 16:47:28.035 TRACE: [VK_KHR_depth_clamp_zero_one] is a supported extension +190:07:2026 16:47:28.035 TRACE: [VK_KHR_depth_stencil_resolve] is a supported extension +190:07:2026 16:47:28.035 TRACE: [VK_KHR_descriptor_update_template] is a supported extension +190:07:2026 16:47:28.035 TRACE: [VK_KHR_device_group] is a supported extension +190:07:2026 16:47:28.035 TRACE: [VK_KHR_draw_indirect_count] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_driver_properties] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_dynamic_rendering] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_dynamic_rendering_local_read] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_external_fence] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_external_fence_win32] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_external_memory] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_external_memory_win32] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_external_semaphore] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_external_semaphore_win32] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_format_feature_flags2] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_fragment_shader_barycentric] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_fragment_shading_rate] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_get_memory_requirements2] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_global_priority] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_image_format_list] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_imageless_framebuffer] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_index_type_uint8] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_line_rasterization] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_load_store_op_none] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_maintenance1] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_maintenance10] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_maintenance2] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_maintenance3] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_maintenance4] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_maintenance5] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_maintenance6] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_maintenance7] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_maintenance8] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_maintenance9] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_map_memory2] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_multiview] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_pipeline_binary] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_pipeline_executable_properties] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_pipeline_library] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_present_id] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_present_id2] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_present_mode_fifo_latest_ready] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_present_wait] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_present_wait2] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_push_descriptor] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_ray_query] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_ray_tracing_maintenance1] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_ray_tracing_pipeline] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_ray_tracing_position_fetch] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_relaxed_block_layout] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_robustness2] is a supported extension +190:07:2026 16:47:28.036 TRACE: [VK_KHR_sampler_mirror_clamp_to_edge] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_sampler_ycbcr_conversion] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_separate_depth_stencil_layouts] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_atomic_int64] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_bfloat16] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_clock] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_draw_parameters] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_expect_assume] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_float16_int8] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_float_controls] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_float_controls2] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_fma] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_integer_dot_product] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_maximal_reconvergence] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_non_semantic_info] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_quad_control] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_relaxed_extended_instruction] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_subgroup_extended_types] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_subgroup_rotate] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_subgroup_uniform_control_flow] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_terminate_invocation] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_shader_untyped_pointers] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_spirv_1_4] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_storage_buffer_storage_class] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_swapchain] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_swapchain_maintenance1] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_swapchain_mutable_format] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_synchronization2] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_timeline_semaphore] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_unified_image_layouts] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_uniform_buffer_standard_layout] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_variable_pointers] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_vertex_attribute_divisor] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_video_decode_av1] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_video_decode_h264] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_video_decode_h265] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_video_decode_queue] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_video_decode_vp9] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_video_encode_h264] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_video_encode_h265] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_video_encode_intra_refresh] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_video_encode_quantization_map] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_video_encode_queue] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_video_maintenance1] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_video_maintenance2] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_video_queue] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_vulkan_memory_model] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_win32_keyed_mutex] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_workgroup_memory_explicit_layout] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_KHR_zero_initialize_workgroup_memory] is a supported extension +190:07:2026 16:47:28.037 TRACE: [VK_EXT_4444_formats] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_attachment_feedback_loop_dynamic_state] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_attachment_feedback_loop_layout] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_blend_operation_advanced] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_border_color_swizzle] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_buffer_device_address] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_calibrated_timestamps] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_color_write_enable] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_conditional_rendering] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_conservative_rasterization] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_custom_border_color] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_custom_resolve] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_depth_bias_control] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_depth_clamp_control] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_depth_clamp_zero_one] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_depth_clip_control] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_depth_clip_enable] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_depth_range_unrestricted] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_descriptor_buffer] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_descriptor_heap] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_descriptor_indexing] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_device_address_binding_report] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_device_fault] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_device_generated_commands] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_discard_rectangles] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_dynamic_rendering_unused_attachments] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_extended_dynamic_state] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_extended_dynamic_state2] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_extended_dynamic_state3] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_external_memory_host] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_fragment_shader_interlock] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_full_screen_exclusive] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_global_priority] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_global_priority_query] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_graphics_pipeline_library] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_hdr_metadata] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_host_image_copy] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_host_query_reset] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_image_2d_view_of_3d] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_image_robustness] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_image_sliced_view_of_3d] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_image_view_min_lod] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_index_type_uint8] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_inline_uniform_block] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_legacy_vertex_attributes] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_line_rasterization] is a supported extension +190:07:2026 16:47:28.038 TRACE: [VK_EXT_load_store_op_none] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_memory_budget] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_memory_decompression] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_memory_priority] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_mesh_shader] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_multi_draw] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_mutable_descriptor_type] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_nested_command_buffer] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_non_seamless_cube_map] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_opacity_micromap] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_pageable_device_local_memory] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_pci_bus_info] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_pipeline_creation_cache_control] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_pipeline_creation_feedback] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_pipeline_library_group_handles] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_pipeline_robustness] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_post_depth_coverage] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_present_mode_fifo_latest_ready] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_present_timing] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_primitive_topology_list_restart] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_primitives_generated_query] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_private_data] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_provoking_vertex] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_queue_family_foreign] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_ray_tracing_invocation_reorder] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_robustness2] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_sample_locations] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_sampler_filter_minmax] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_scalar_block_layout] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_separate_stencil_usage] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_shader_64bit_indexing] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_shader_atomic_float] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_shader_demote_to_helper_invocation] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_shader_image_atomic_int64] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_shader_module_identifier] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_shader_object] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_shader_replicated_composites] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_shader_subgroup_ballot] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_shader_subgroup_vote] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_shader_uniform_buffer_unsized_array] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_shader_viewport_index_layer] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_subgroup_size_control] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_swapchain_maintenance1] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_texel_buffer_alignment] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_tooling_info] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_transform_feedback] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_vertex_attribute_divisor] is a supported extension +190:07:2026 16:47:28.039 TRACE: [VK_EXT_vertex_attribute_robustness] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_EXT_vertex_input_dynamic_state] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_EXT_ycbcr_2plane_444_formats] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_EXT_ycbcr_image_arrays] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_EXT_zero_initialize_device_memory] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_acquire_winrt_display] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_clip_space_w_scaling] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_cluster_acceleration_structure] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_compute_occupancy_priority] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_compute_shader_derivatives] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_cooperative_matrix] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_cooperative_matrix2] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_cooperative_vector] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_copy_memory_indirect] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_corner_sampled_image] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_coverage_reduction_mode] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_cuda_kernel_launch] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_dedicated_allocation] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_dedicated_allocation_image_aliasing] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_descriptor_pool_overallocation] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_device_diagnostic_checkpoints] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_device_diagnostics_config] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_device_generated_commands] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_device_generated_commands_compute] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_disk_cache_utils] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_external_compute_queue] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_external_memory] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_external_memory_win32] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_fill_rectangle] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_fragment_coverage_to_color] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_fragment_shader_barycentric] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_fragment_shading_rate_enums] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_framebuffer_mixed_samples] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_geometry_shader_passthrough] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_inherited_viewport_scissor] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_internal_nvpresent] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_linear_color_attachment] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_low_latency] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_low_latency2] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_memory_decompression] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_mesh_shader] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_optical_flow] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_partitioned_acceleration_structure] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_present_metering] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_raw_access_chains] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_ray_tracing] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_ray_tracing_invocation_reorder] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_ray_tracing_motion_blur] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_representative_fragment_test] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_sample_mask_override_coverage] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_scissor_exclusive] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_shader_atomic_float16_vector] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_shader_image_footprint] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_shader_sm_builtins] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_shader_subgroup_partitioned] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_shading_rate_image] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_viewport_array2] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_viewport_swizzle] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NV_win32_keyed_mutex] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NVX_binary_import] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NVX_image_view_handle] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_NVX_multiview_per_view_attributes] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_AMD_buffer_marker] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_GOOGLE_hlsl_functionality1] is a supported extension +190:07:2026 16:47:28.040 TRACE: [VK_GOOGLE_user_type] is a supported extension +190:07:2026 16:47:28.481 DEBUG: Creating Vulkan Surface +190:07:2026 16:47:28.493 DEBUG: Creating Vulkan SwapChain +190:07:2026 16:47:28.514 DEBUG: Creating new Vk Pipeline Cache +190:07:2026 16:47:28.515 DEBUG: Creating Descriptor Allocator +190:07:2026 16:47:28.516 DEBUG: Creating Descriptor pool +190:07:2026 16:47:28.527 DEBUG: Vulkan: Creating A Queue +190:07:2026 16:47:28.530 DEBUG: Vulkan: Creating A Queue +190:07:2026 16:47:28.532 DEBUG: Creating Vulkan Command Pool +190:07:2026 16:47:28.533 DEBUG: Creating Command Buffer +190:07:2026 16:47:28.535 DEBUG: Creating Vulkan Command Pool +190:07:2026 16:47:28.535 DEBUG: Creating Command Buffer +190:07:2026 16:47:28.564 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] +190:07:2026 16:47:28.564 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_fragment_deferred.glsl.spv] +190:07:2026 16:47:28.568 DEBUG: Creating Pipeline +190:07:2026 16:47:28.575 DEBUG: registered Descriptor sets +190:07:2026 16:47:28.575 DEBUG: created render info +190:07:2026 16:47:28.576 DEBUG: created BlendAttributeStates +190:07:2026 16:47:28.578 DEBUG: created PipelineLayout +190:07:2026 16:47:28.578 DEBUG: created vertexInputState +190:07:2026 16:47:28.578 DEBUG: created PipelineCreateInfo +190:07:2026 16:47:28.588 DEBUG: created GraphicsPipeline +190:07:2026 16:47:28.588 DEBUG: Pipeline Created +190:07:2026 16:47:28.589 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] +190:07:2026 16:47:28.590 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_opaque_fragment_deferred.glsl.spv] +190:07:2026 16:47:28.590 DEBUG: Creating Pipeline +190:07:2026 16:47:28.590 DEBUG: registered Descriptor sets +190:07:2026 16:47:28.590 DEBUG: created render info +190:07:2026 16:47:28.590 DEBUG: created BlendAttributeStates +190:07:2026 16:47:28.590 DEBUG: created PipelineLayout +190:07:2026 16:47:28.590 DEBUG: created vertexInputState +190:07:2026 16:47:28.590 DEBUG: created PipelineCreateInfo +190:07:2026 16:47:28.592 DEBUG: created GraphicsPipeline +190:07:2026 16:47:28.592 DEBUG: Pipeline Created +190:07:2026 16:47:28.592 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] +190:07:2026 16:47:28.593 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_translucent_fragment_deferred.glsl.spv] +190:07:2026 16:47:28.593 DEBUG: Creating Pipeline +190:07:2026 16:47:28.593 DEBUG: registered Descriptor sets +190:07:2026 16:47:28.593 DEBUG: created render info +190:07:2026 16:47:28.593 DEBUG: created BlendAttributeStates +190:07:2026 16:47:28.594 DEBUG: created PipelineLayout +190:07:2026 16:47:28.594 DEBUG: created vertexInputState +190:07:2026 16:47:28.594 DEBUG: created PipelineCreateInfo +190:07:2026 16:47:28.595 DEBUG: created GraphicsPipeline +190:07:2026 16:47:28.595 DEBUG: Pipeline Created +190:07:2026 16:47:28.596 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\skybox_vertex.glsl.spv] +190:07:2026 16:47:28.596 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\skybox_fragment.glsl.spv] +190:07:2026 16:47:28.596 DEBUG: Creating Pipeline +190:07:2026 16:47:28.596 DEBUG: registered Descriptor sets +190:07:2026 16:47:28.596 DEBUG: created render info +190:07:2026 16:47:28.597 DEBUG: created BlendAttributeStates +190:07:2026 16:47:28.597 DEBUG: created PipelineLayout +190:07:2026 16:47:28.597 DEBUG: created vertexInputState +190:07:2026 16:47:28.597 DEBUG: created PipelineCreateInfo +190:07:2026 16:47:28.598 DEBUG: created GraphicsPipeline +190:07:2026 16:47:28.598 DEBUG: Skybox Pipeline Created Successfully +190:07:2026 16:47:28.598 DEBUG: Deferred Renderer Pipeline -> [2715941035008] +190:07:2026 16:47:28.602 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\lighting_vertex.glsl.spv] +190:07:2026 16:47:28.603 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\lighting_frag.glsl.spv] +190:07:2026 16:47:28.606 DEBUG: Creating Pipeline +190:07:2026 16:47:28.606 DEBUG: registered Descriptor sets +190:07:2026 16:47:28.606 DEBUG: created render info +190:07:2026 16:47:28.606 DEBUG: created BlendAttributeStates +190:07:2026 16:47:28.608 DEBUG: created PipelineLayout +190:07:2026 16:47:28.608 DEBUG: created vertexInputState +190:07:2026 16:47:28.608 DEBUG: created PipelineCreateInfo +190:07:2026 16:47:28.610 DEBUG: created GraphicsPipeline +190:07:2026 16:47:28.610 DEBUG: Light Renderer Pipeline -> [2715941423792] +190:07:2026 16:47:28.615 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\post_process_vtx.glsl.spv] +190:07:2026 16:47:28.615 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\post_process_frag.glsl.spv] +190:07:2026 16:47:28.616 DEBUG: Creating Pipeline +190:07:2026 16:47:28.616 DEBUG: registered Descriptor sets +190:07:2026 16:47:28.616 DEBUG: created render info +190:07:2026 16:47:28.616 DEBUG: created BlendAttributeStates +190:07:2026 16:47:28.616 DEBUG: created PipelineLayout +190:07:2026 16:47:28.617 DEBUG: created vertexInputState +190:07:2026 16:47:28.617 DEBUG: created PipelineCreateInfo +190:07:2026 16:47:28.618 DEBUG: created GraphicsPipeline +190:07:2026 16:47:28.618 DEBUG: Post Process Renderer Pipeline -> [2715941803120] +190:07:2026 16:47:28.621 DEBUG: Loading Compiled Shader [resources\EngineResources\GuiShaders\gui_vertex.glsl.spv] +190:07:2026 16:47:28.621 DEBUG: Loading Compiled Shader [resources\EngineResources\GuiShaders\gui_frag.glsl.spv] +190:07:2026 16:47:28.623 DEBUG: Creating Pipeline +190:07:2026 16:47:28.623 DEBUG: registered Descriptor sets +190:07:2026 16:47:28.623 DEBUG: created render info +190:07:2026 16:47:28.623 DEBUG: created BlendAttributeStates +190:07:2026 16:47:28.623 DEBUG: created PipelineLayout +190:07:2026 16:47:28.624 DEBUG: created vertexInputState +190:07:2026 16:47:28.624 DEBUG: created PipelineCreateInfo +190:07:2026 16:47:28.625 DEBUG: created GraphicsPipeline +190:07:2026 16:47:28.776 DEBUG: Creating Vulkan Command Pool +190:07:2026 16:47:28.776 DEBUG: Creating Command Buffer +190:07:2026 16:47:28.803 TRACE: Destroyed Command Buffer +190:07:2026 16:47:28.807 DEBUG: Destroying Vulkan Command Pool +190:07:2026 16:47:28.811 DEBUG: GUI Renderer Pipeline -> [2715942364304] +190:07:2026 16:47:28.813 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\swap_vtx.glsl.spv] +190:07:2026 16:47:28.813 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\swap_frag.glsl.spv] +190:07:2026 16:47:28.814 DEBUG: Creating Pipeline +190:07:2026 16:47:28.814 DEBUG: registered Descriptor sets +190:07:2026 16:47:28.814 DEBUG: created render info +190:07:2026 16:47:28.814 DEBUG: created BlendAttributeStates +190:07:2026 16:47:28.814 DEBUG: created PipelineLayout +190:07:2026 16:47:28.814 DEBUG: created vertexInputState +190:07:2026 16:47:28.814 DEBUG: created PipelineCreateInfo +190:07:2026 16:47:28.816 DEBUG: created GraphicsPipeline +190:07:2026 16:47:28.816 DEBUG: Swap Chain Renderer Pipeline -> [2715943977440] +190:07:2026 16:47:28.818 DEBUG: Starting Render Thread +190:07:2026 16:47:28.819 DEBUG: Loading 18 Materials +190:07:2026 16:47:28.819 DEBUG: Creating Command Buffer +190:07:2026 16:47:28.819 DEBUG: Material Texture Path -> [] +190:07:2026 16:47:28.820 TRACE: MaterialData[ID=Revolver-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.820 DEBUG: Material Texture Path -> [resources\models\Revolver\Revolver.png] +190:07:2026 16:47:28.821 DEBUG: Loading Image [resources\models\Revolver\Revolver.png] +190:07:2026 16:47:28.822 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=4096 cap=4096]] +190:07:2026 16:47:28.822 TRACE: MaterialData[ID=Revolver-mat-1, TexturePath=resources\models\Revolver\Revolver.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.822 DEBUG: Material Texture Path -> [] +190:07:2026 16:47:28.822 TRACE: MaterialData[ID=Revolver-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.822 DEBUG: Material Texture Path -> [] +190:07:2026 16:47:28.823 TRACE: MaterialData[ID=Cube-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.823 DEBUG: Material Texture Path -> [resources\models\cube\cubetexture.png] +190:07:2026 16:47:28.823 DEBUG: Loading Image [resources\models\cube\cubetexture.png] +190:07:2026 16:47:28.823 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] +190:07:2026 16:47:28.824 TRACE: MaterialData[ID=Cube-mat-1, TexturePath=resources\models\cube\cubetexture.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.824 DEBUG: Material Texture Path -> [] +190:07:2026 16:47:28.824 TRACE: MaterialData[ID=Cube-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.824 DEBUG: Material Texture Path -> [] +190:07:2026 16:47:28.824 TRACE: MaterialData[ID=CollisionCube-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.824 DEBUG: Material Texture Path -> [resources\models\VisualCollision\CollisionCubeTexture.png] +190:07:2026 16:47:28.824 DEBUG: Loading Image [resources\models\VisualCollision\CollisionCubeTexture.png] +190:07:2026 16:47:28.824 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=36 cap=36]] +190:07:2026 16:47:28.824 TRACE: MaterialData[ID=CollisionCube-mat-1, TexturePath=resources\models\VisualCollision\CollisionCubeTexture.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.824 DEBUG: Material Texture Path -> [] +190:07:2026 16:47:28.825 TRACE: MaterialData[ID=CollisionCube-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.825 DEBUG: Material Texture Path -> [] +190:07:2026 16:47:28.825 TRACE: MaterialData[ID=melona-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.825 DEBUG: Material Texture Path -> [resources\models\melona\Melonamodel.png] +190:07:2026 16:47:28.825 DEBUG: Loading Image [resources\models\melona\Melonamodel.png] +190:07:2026 16:47:28.825 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=65536 cap=65536]] +190:07:2026 16:47:28.826 TRACE: MaterialData[ID=melona-mat-1, TexturePath=resources\models\melona\Melonamodel.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.826 DEBUG: Material Texture Path -> [] +190:07:2026 16:47:28.826 TRACE: MaterialData[ID=melona-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.826 DEBUG: Material Texture Path -> [] +190:07:2026 16:47:28.826 TRACE: MaterialData[ID=musket-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.826 DEBUG: Material Texture Path -> [resources\models\musket\Musket.png] +190:07:2026 16:47:28.826 DEBUG: Loading Image [resources\models\musket\Musket.png] +190:07:2026 16:47:28.826 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] +190:07:2026 16:47:28.827 TRACE: MaterialData[ID=musket-mat-1, TexturePath=resources\models\musket\Musket.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.827 DEBUG: Material Texture Path -> [] +190:07:2026 16:47:28.827 TRACE: MaterialData[ID=musket-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.827 DEBUG: Material Texture Path -> [] +190:07:2026 16:47:28.827 TRACE: MaterialData[ID=Revolver-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.827 DEBUG: Material Texture Path -> [resources\models\Revolver\Revolver.png] +190:07:2026 16:47:28.827 DEBUG: Loading Image [resources\models\Revolver\Revolver.png] +190:07:2026 16:47:28.827 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=4096 cap=4096]] +190:07:2026 16:47:28.827 TRACE: MaterialData[ID=Revolver-mat-1, TexturePath=resources\models\Revolver\Revolver.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.827 DEBUG: Material Texture Path -> [] +190:07:2026 16:47:28.827 TRACE: MaterialData[ID=Revolver-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +190:07:2026 16:47:28.833 TRACE: Destroyed Command Buffer +190:07:2026 16:47:28.833 DEBUG: Loaded 18 Materials +190:07:2026 16:47:28.834 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyRight.png] +190:07:2026 16:47:28.902 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16777216 cap=16777216]] +190:07:2026 16:47:28.904 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyRight.png] +190:07:2026 16:47:28.980 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +190:07:2026 16:47:28.981 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyLeft.png] +190:07:2026 16:47:29.048 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +190:07:2026 16:47:29.049 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyUp.png] +190:07:2026 16:47:29.138 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +190:07:2026 16:47:29.139 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyDown.png] +190:07:2026 16:47:29.198 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +190:07:2026 16:47:29.200 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyFront.png] +190:07:2026 16:47:29.262 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +190:07:2026 16:47:29.263 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyBack.png] +190:07:2026 16:47:29.326 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +190:07:2026 16:47:30.114 DEBUG: Loading Image [resources/EngineResources/Texture/Terrain4JTitleImage.png] +190:07:2026 16:47:30.116 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=198720 cap=198720]] +190:07:2026 16:47:30.116 DEBUG: Loading Image [resources/EngineResources/Texture/Billy.png] +190:07:2026 16:47:30.137 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=7613760 cap=7613760]] +190:07:2026 16:47:30.137 DEBUG: Transitioning Textures +190:07:2026 16:47:30.137 DEBUG: Recording Texture Transition +190:07:2026 16:47:30.138 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.145 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.146 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.152 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.153 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.160 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.160 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.166 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.166 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.172 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.172 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.177 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.177 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.184 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.184 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.199 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.199 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.205 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.205 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.213 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.213 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.219 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.220 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.225 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.225 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.233 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.233 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.238 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.238 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.244 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.244 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.251 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.251 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.257 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.257 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.263 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.263 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.269 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.269 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.274 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.274 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.280 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.280 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.285 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.285 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.292 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.292 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.297 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.297 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.303 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.303 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.309 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.309 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.315 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.315 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.321 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.321 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.342 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.343 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.348 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.349 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.354 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.354 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.360 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.360 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.366 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.366 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.373 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.373 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.379 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.379 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.386 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.386 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.391 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.391 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.398 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.398 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.406 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.407 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.413 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.413 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.420 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.420 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.426 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.427 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.434 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.434 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.440 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.440 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.447 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.447 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.454 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.455 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.462 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.462 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.468 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.468 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.475 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.475 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.481 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.481 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.487 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.487 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.492 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.492 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.498 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.498 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.504 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.504 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.511 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.511 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.518 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.518 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.525 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.525 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.531 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.531 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.539 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.539 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.546 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.546 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.552 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.552 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.558 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.558 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.564 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.564 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.569 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.569 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.575 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.575 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.581 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.581 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.586 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.586 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.590 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.590 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.595 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.595 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.601 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.601 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.768 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.768 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.775 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.775 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.781 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.781 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.787 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.787 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.792 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.792 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.798 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.798 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.804 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.805 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.810 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.811 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.816 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.816 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.822 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.822 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.827 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.827 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.832 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.832 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.838 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.838 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.845 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.845 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.850 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.850 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.856 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.856 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.862 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.863 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.870 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.870 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.877 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.877 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.883 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.883 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.889 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.889 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.894 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.894 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.901 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.901 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.907 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.907 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.912 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.912 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.917 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.917 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.923 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.923 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.928 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.928 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.933 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.933 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.938 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.938 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.944 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.944 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.949 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.949 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.954 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.954 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.958 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.960 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.966 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.966 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.971 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.971 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.977 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.977 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.983 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.983 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.989 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.989 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:30.994 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:30.995 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:31.001 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:31.001 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:31.007 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:31.007 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:31.013 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:31.013 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:31.021 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:31.021 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:31.028 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:31.028 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:31.033 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:31.033 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:31.038 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:31.038 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:31.044 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:31.044 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:31.049 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:31.049 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +190:07:2026 16:47:31.054 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +190:07:2026 16:47:31.054 DEBUG: Creating Command Buffer +190:07:2026 16:47:31.248 TRACE: Destroyed Command Buffer +190:07:2026 16:47:31.305 DEBUG: Recorded Texture Transition +190:07:2026 16:47:31.305 DEBUG: Transitioned Textures +190:07:2026 16:47:31.305 DEBUG: Loading 5 models +190:07:2026 16:47:31.307 DEBUG: Creating Command Buffer +190:07:2026 16:47:31.308 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[mesh_0] VertexSize=[1344] +190:07:2026 16:47:31.309 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[mesh_0] VertexSize=[1344] +190:07:2026 16:47:31.309 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[m_6d7d0384-980c-6574-37d9-8a8b11a5fdda_0] VertexSize=[24192] +190:07:2026 16:47:31.312 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[none_1] VertexSize=[672] +190:07:2026 16:47:31.312 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[cube_0] VertexSize=[25088] +190:07:2026 16:47:31.314 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[cube_0] VertexSize=[21280] +190:07:2026 16:47:31.315 TRACE: Destroyed Command Buffer +190:07:2026 16:47:31.318 DEBUG: Loaded 5 models +190:07:2026 16:47:31.319 DEBUG: Fetching Texture -> [SKYBOX_TEXTURE] +190:07:2026 16:47:31.319 DEBUG: Fetching Texture -> [resources/EngineResources/Texture/Terrain4JTitleImage.png] +190:07:2026 16:47:31.319 DEBUG: Fetching Texture -> [resources/EngineResources/Texture/Billy.png] +190:07:2026 16:47:31.341 INFO: Launched Terrain4J Engine +190:07:2026 16:47:31.341 DEBUG: Primary Thread Started +190:07:2026 16:47:31.342 DEBUG: Main Thread Started +190:07:2026 16:47:31.342 DEBUG: Render Thread Started +190:07:2026 16:47:31.342 DEBUG: Fast Thread Started +190:07:2026 16:47:31.382 INFO: Attached camera [DebugCamera] to player actor [Player_f9e16354-046b-44a1-809b-ff2bb445bafa] +190:07:2026 16:47:31.382 INFO: Attached camera [DebugCamera] to player actor [Player_f9e16354-046b-44a1-809b-ff2bb445bafa] +190:07:2026 16:47:31.383 INFO: Client now controls server actor [Player_f9e16354-046b-44a1-809b-ff2bb445bafa], attached camera [DebugCamera] +190:07:2026 16:47:31.395 INFO: Attached camera [DebugCamera] to player actor [Player_f9e16354-046b-44a1-809b-ff2bb445bafa] +190:07:2026 16:47:31.395 INFO: Attached camera [DebugCamera] to player actor [Player_f9e16354-046b-44a1-809b-ff2bb445bafa] +190:07:2026 16:47:56.324 DEBUG: Closing Software of name [Terrain4J Game Engine] +190:07:2026 16:47:56.324 DEBUG: Closing Fast Thread, Thread: [Thread[#35,Terrain4J Fast Engine Thread,5,main]] +190:07:2026 16:47:56.324 DEBUG: Closing Main Thread, Thread: [Thread[#34,Terrain4J Main Engine Thread,5,main]] +190:07:2026 16:47:56.343 DEBUG: Destroyed Window +190:07:2026 16:47:56.359 DEBUG: Waiting Vulkan Context +190:07:2026 16:47:56.359 DEBUG: destroying Pipeline +190:07:2026 16:47:56.359 DEBUG: destroying Pipeline +190:07:2026 16:47:56.359 DEBUG: destroying Pipeline +190:07:2026 16:47:56.361 DEBUG: Process still running: [[Thread[#15,Finalizer,8,system], Thread[#36,Terrain4J Render Engine Thread,5,main], Thread[#14,Reference Handler,10,system], Thread[#17,Attach Listener,5,system], Thread[#3,Terrain4J Primary Runtime Thread,5,main], Thread[#16,Signal Dispatcher,9,system], Thread[#25,Common-Cleaner,8,InnocuousThreadGroup], Thread[#24,Notification Thread,9,system], Thread[#26,tinylog-WritingThread,1,main]]] +190:07:2026 16:47:56.361 DEBUG: Waiting to close Primary Thread, making sure vulkan has shut down properly first and Engine Threads are closed +Threads Open:[1] +Vulkan Layers Open:[4] +190:07:2026 16:47:56.361 DEBUG: Destroying Descriptor Set Layout +190:07:2026 16:47:56.361 DEBUG: Destroying Descriptor Set Layout +190:07:2026 16:47:56.361 DEBUG: Destroying Descriptor Set Layout +190:07:2026 16:47:56.362 DEBUG: Destroying Image View +190:07:2026 16:47:56.362 DEBUG: Destroying Image View +190:07:2026 16:47:56.363 DEBUG: Destroying Image View +190:07:2026 16:47:56.363 DEBUG: Destroying Image View +190:07:2026 16:47:56.363 DEBUG: Destroying Image View +190:07:2026 16:47:56.363 DEBUG: Destroying Descriptor Set Layout +190:07:2026 16:47:56.364 DEBUG: Destroying Descriptor Set Layout +190:07:2026 16:47:56.364 DEBUG: destroying Pipeline +190:07:2026 16:47:56.364 DEBUG: Destroying Descriptor Set Layout +190:07:2026 16:47:56.364 DEBUG: Destroying Image View +190:07:2026 16:47:56.364 DEBUG: Destroying Image View +190:07:2026 16:47:56.364 DEBUG: Destroying Descriptor Set Layout +190:07:2026 16:47:56.364 DEBUG: Destroying Descriptor Set Layout +190:07:2026 16:47:56.364 DEBUG: destroying Pipeline +190:07:2026 16:47:56.364 DEBUG: Destroying Descriptor Set Layout +190:07:2026 16:47:56.364 DEBUG: destroying Pipeline +190:07:2026 16:47:56.365 DEBUG: Destroying Image View +190:07:2026 16:47:56.365 DEBUG: Destroying Descriptor Set Layout +190:07:2026 16:47:56.365 DEBUG: destroying Pipeline +190:07:2026 16:47:56.366 DEBUG: Destroying Image View +190:07:2026 16:47:56.366 DEBUG: Destroying Image View +190:07:2026 16:47:56.367 DEBUG: Destroying Image View +190:07:2026 16:47:56.367 DEBUG: Destroying Image View +190:07:2026 16:47:56.367 DEBUG: Destroying Image View +190:07:2026 16:47:56.367 DEBUG: Destroying Image View +190:07:2026 16:47:56.368 DEBUG: Destroying Image View +190:07:2026 16:47:56.368 DEBUG: Destroying Image View +190:07:2026 16:47:56.368 DEBUG: Destroying Image View +190:07:2026 16:47:56.369 DEBUG: Destroying Image View +190:07:2026 16:47:56.369 DEBUG: Destroying Image View +190:07:2026 16:47:56.369 DEBUG: Destroying Image View +190:07:2026 16:47:56.369 DEBUG: Destroying Image View +190:07:2026 16:47:56.369 DEBUG: Destroying Image View +190:07:2026 16:47:56.370 DEBUG: Destroying Image View +190:07:2026 16:47:56.370 DEBUG: Destroying Image View +190:07:2026 16:47:56.371 DEBUG: Destroying Image View +190:07:2026 16:47:56.371 DEBUG: Destroying Image View +190:07:2026 16:47:56.371 DEBUG: Destroying Image View +190:07:2026 16:47:56.371 DEBUG: Destroying Image View +190:07:2026 16:47:56.372 DEBUG: Destroying Image View +190:07:2026 16:47:56.372 DEBUG: Destroying Image View +190:07:2026 16:47:56.372 DEBUG: Destroying Image View +190:07:2026 16:47:56.372 DEBUG: Destroying Image View +190:07:2026 16:47:56.372 DEBUG: Destroying Image View +190:07:2026 16:47:56.373 DEBUG: Destroying Image View +190:07:2026 16:47:56.373 DEBUG: Destroying Image View +190:07:2026 16:47:56.373 DEBUG: Destroying Image View +190:07:2026 16:47:56.373 DEBUG: Destroying Image View +190:07:2026 16:47:56.374 DEBUG: Destroying Image View +190:07:2026 16:47:56.374 DEBUG: Destroying Image View +190:07:2026 16:47:56.374 DEBUG: Destroying Image View +190:07:2026 16:47:56.374 DEBUG: Destroying Image View +190:07:2026 16:47:56.374 DEBUG: Destroying Image View +190:07:2026 16:47:56.375 DEBUG: Destroying Image View +190:07:2026 16:47:56.375 DEBUG: Destroying Image View +190:07:2026 16:47:56.375 DEBUG: Destroying Image View +190:07:2026 16:47:56.375 DEBUG: Destroying Image View +190:07:2026 16:47:56.375 DEBUG: Destroying Image View +190:07:2026 16:47:56.375 DEBUG: Destroying Image View +190:07:2026 16:47:56.376 DEBUG: Destroying Image View +190:07:2026 16:47:56.376 DEBUG: Destroying Image View +190:07:2026 16:47:56.376 DEBUG: Destroying Image View +190:07:2026 16:47:56.376 DEBUG: Destroying Image View +190:07:2026 16:47:56.376 DEBUG: Destroying Image View +190:07:2026 16:47:56.377 DEBUG: Destroying Image View +190:07:2026 16:47:56.377 DEBUG: Destroying Image View +190:07:2026 16:47:56.377 DEBUG: Destroying Image View +190:07:2026 16:47:56.377 DEBUG: Destroying Image View +190:07:2026 16:47:56.377 DEBUG: Destroying Image View +190:07:2026 16:47:56.377 DEBUG: Destroying Image View +190:07:2026 16:47:56.378 DEBUG: Destroying Image View +190:07:2026 16:47:56.378 DEBUG: Destroying Image View +190:07:2026 16:47:56.378 DEBUG: Destroying Image View +190:07:2026 16:47:56.378 DEBUG: Destroying Image View +190:07:2026 16:47:56.378 DEBUG: Destroying Image View +190:07:2026 16:47:56.379 DEBUG: Destroying Image View +190:07:2026 16:47:56.379 DEBUG: Destroying Image View +190:07:2026 16:47:56.379 DEBUG: Destroying Image View +190:07:2026 16:47:56.379 DEBUG: Destroying Image View +190:07:2026 16:47:56.379 DEBUG: Destroying Image View +190:07:2026 16:47:56.379 DEBUG: Destroying Image View +190:07:2026 16:47:56.379 DEBUG: Destroying Image View +190:07:2026 16:47:56.381 DEBUG: Destroying Image View +190:07:2026 16:47:56.381 DEBUG: Destroying Image View +190:07:2026 16:47:56.381 DEBUG: Destroying Image View +190:07:2026 16:47:56.382 DEBUG: Destroying Image View +190:07:2026 16:47:56.382 DEBUG: Destroying Image View +190:07:2026 16:47:56.382 DEBUG: Destroying Image View +190:07:2026 16:47:56.383 DEBUG: Destroying Image View +190:07:2026 16:47:56.383 DEBUG: Destroying Image View +190:07:2026 16:47:56.383 DEBUG: Destroying Image View +190:07:2026 16:47:56.383 DEBUG: Destroying Image View +190:07:2026 16:47:56.383 DEBUG: Destroying Image View +190:07:2026 16:47:56.384 DEBUG: Destroying Image View +190:07:2026 16:47:56.384 DEBUG: Destroying Image View +190:07:2026 16:47:56.384 DEBUG: Destroying Image View +190:07:2026 16:47:56.385 DEBUG: Destroying Image View +190:07:2026 16:47:56.385 DEBUG: Destroying Image View +190:07:2026 16:47:56.385 DEBUG: Destroying Image View +190:07:2026 16:47:56.386 DEBUG: Destroying Image View +190:07:2026 16:47:56.386 DEBUG: Destroying Image View +190:07:2026 16:47:56.386 DEBUG: Destroying Image View +190:07:2026 16:47:56.386 DEBUG: Destroying Image View +190:07:2026 16:47:56.387 DEBUG: Destroying Image View +190:07:2026 16:47:56.387 DEBUG: Destroying Image View +190:07:2026 16:47:56.387 DEBUG: Destroying Image View +190:07:2026 16:47:56.387 DEBUG: Destroying Image View +190:07:2026 16:47:56.388 DEBUG: Destroying Image View +190:07:2026 16:47:56.388 DEBUG: Destroying Image View +190:07:2026 16:47:56.388 DEBUG: Destroying Image View +190:07:2026 16:47:56.388 DEBUG: Destroying Image View +190:07:2026 16:47:56.389 DEBUG: Destroying Image View +190:07:2026 16:47:56.389 DEBUG: Destroying Image View +190:07:2026 16:47:56.389 DEBUG: Destroying Image View +190:07:2026 16:47:56.389 DEBUG: Destroying Image View +190:07:2026 16:47:56.389 DEBUG: Destroying Image View +190:07:2026 16:47:56.390 DEBUG: Destroying Image View +190:07:2026 16:47:56.390 DEBUG: Destroying Image View +190:07:2026 16:47:56.390 DEBUG: Destroying Image View +190:07:2026 16:47:56.390 DEBUG: Destroying Image View +190:07:2026 16:47:56.391 DEBUG: Destroying Image View +190:07:2026 16:47:56.391 DEBUG: Destroying Image View +190:07:2026 16:47:56.391 DEBUG: Destroying Image View +190:07:2026 16:47:56.391 DEBUG: Destroying Image View +190:07:2026 16:47:56.391 DEBUG: Destroying Image View +190:07:2026 16:47:56.391 DEBUG: Destroying Image View +190:07:2026 16:47:56.391 DEBUG: Destroying Image View +190:07:2026 16:47:56.391 DEBUG: Destroying Image View +190:07:2026 16:47:56.392 DEBUG: Destroying Image View +190:07:2026 16:47:56.392 DEBUG: Destroying Image View +190:07:2026 16:47:56.392 DEBUG: Destroying Image View +190:07:2026 16:47:56.392 DEBUG: Destroying Image View +190:07:2026 16:47:56.392 DEBUG: Destroying Image View +190:07:2026 16:47:56.393 DEBUG: Destroying Image View +190:07:2026 16:47:56.393 DEBUG: Destroying Image View +190:07:2026 16:47:56.393 DEBUG: Destroying Image View +190:07:2026 16:47:56.393 DEBUG: Destroying Image View +190:07:2026 16:47:56.393 DEBUG: Destroying Image View +190:07:2026 16:47:56.394 DEBUG: Destroying Image View +190:07:2026 16:47:56.394 DEBUG: Destroying Image View +190:07:2026 16:47:56.394 DEBUG: Destroying Image View +190:07:2026 16:47:56.394 DEBUG: Destroying Image View +190:07:2026 16:47:56.395 DEBUG: Destroying Image View +190:07:2026 16:47:56.395 DEBUG: Destroying Image View +190:07:2026 16:47:56.395 DEBUG: Destroying Image View +190:07:2026 16:47:56.395 DEBUG: Destroying Image View +190:07:2026 16:47:56.396 DEBUG: Destroying Image View +190:07:2026 16:47:56.396 DEBUG: Dynamic Renderer Cleaned up +190:07:2026 16:47:56.396 DEBUG: Destroying Vulkan Semaphore +190:07:2026 16:47:56.396 DEBUG: Destroying Vulkan Semaphore +190:07:2026 16:47:56.396 DEBUG: Destroying Vulkan Semaphore +190:07:2026 16:47:56.396 DEBUG: Render Semaphores cleaned up +190:07:2026 16:47:56.397 DEBUG: Destroying Vulkan Semaphore +190:07:2026 16:47:56.397 DEBUG: Destroying Vulkan Semaphore +190:07:2026 16:47:56.397 DEBUG: Present Semaphores cleaned up +190:07:2026 16:47:56.397 DEBUG: Fences cleaned up +190:07:2026 16:47:56.397 TRACE: Destroyed Command Buffer +190:07:2026 16:47:56.397 DEBUG: Destroying Vulkan Command Pool +190:07:2026 16:47:56.397 TRACE: Destroyed Command Buffer +190:07:2026 16:47:56.397 DEBUG: Destroying Vulkan Command Pool +190:07:2026 16:47:56.397 DEBUG: Command pools cleaned up +190:07:2026 16:47:56.404 DEBUG: Destroying Descriptor Allocator +190:07:2026 16:47:56.405 DEBUG: Destroying Descriptor Pool +190:07:2026 16:47:56.405 DEBUG: Destroying Vulkan Swapchain +190:07:2026 16:47:56.406 DEBUG: Destroying Image View +190:07:2026 16:47:56.406 DEBUG: Destroying Image View +190:07:2026 16:47:56.406 DEBUG: Destroying Image View +190:07:2026 16:47:56.407 DEBUG: Cleaning Up Surfaces +190:07:2026 16:47:56.407 DEBUG: Destroying Vulkan Pipeline Cache +190:07:2026 16:47:56.407 DEBUG: Removing Vulkan Device +190:07:2026 16:47:56.597 DEBUG: freeing physical device [NVIDIA GeForce RTX 3050 OEM] +190:07:2026 16:47:56.597 DEBUG: Closing Vulkan instance +190:07:2026 16:47:56.606 DEBUG: Render Thread Finished ending Vulkan Processes +Vulkan Layers Open:[All processes closed and vulkan instance removed] +190:07:2026 16:47:56.606 DEBUG: Closing Render Thread, Thread: [Thread[#36,Terrain4J Render Engine Thread,5,main]] +190:07:2026 16:47:56.606 DEBUG: Closing Primary Thread, Thread: [Thread[#3,Terrain4J Primary Runtime Thread,5,main]] +190:07:2026 16:47:56.606 INFO: Successful stable Shut Down of Terrain4J in [282.0] MilliSeconds diff --git a/ServerLog.t4jlog b/ServerLog.t4jlog index 4234023..3155fc8 100644 --- a/ServerLog.t4jlog +++ b/ServerLog.t4jlog @@ -1,151 +1,159 @@ -190:07:2026 13:23:04.685 INFO: +190:07:2026 16:47:19.460 INFO: Launching New Terrain4J Powered Software! -190:07:2026 13:23:04.692 DEBUG: File [terrain4j.properties] read -190:07:2026 13:23:04.698 DEBUG: +190:07:2026 16:47:19.469 DEBUG: File [terrain4j.properties] read +190:07:2026 16:47:19.476 DEBUG: successfully loaded configuration: {compatibility_mode=false, ShaderRecompiling=true, cap_main_to_tickrate=true, LoadingScreenLocation=resources/EngineResources/Texture/Terrain4JTitleImage.png, z_near_plane=10000.0f, display_width=640, anti_alias_mode=0, main_thread_tickrate=120, Software_Icon=ProgramIcon.png, MaxAllowedVulkanCrashes=10, throttle_on_unfocus=false, vsync=false, cap_fast_to_tickrate=true, Software_Icon_Path=/WindowResources/Icon/, RequestedImages=3, throttle_accuracy=4000000, DualPassRendering=false, field_of_view=60.0f, ShadowMapSize=2048, PhysicalDeviceName=, fast_thread_tickrate=240, vkValidated=true, cap_master_to_tickrate=true, AlphaToCoverage=false, display_height=480, Renderer=1, Software_Title=Terrain4J Game Engine, z_far_plane=0.1f, frame_accuracy=0, master_tick_rate=240, Debug_Shaders=false, DefaultTexturePath=resources/EngineResources/Texture/NoTexture.png} -190:07:2026 13:23:04.779 DEBUG: Loading Models From [resources/models/cube/Cube.json] -190:07:2026 13:23:04.853 DEBUG: Loaded Model Data: [ModelData[ID=Cube, Meshes=[MeshData[ID=mesh_0, MaterialID=Cube-mat-1, OffsetVertex=0, VertexSize=1344, OffsetIndex=0, IndexSize=144]], VertexPath=resources/models/cube/Cube.vtx, IndexPath=resources/models/cube/Cube.idx]] -190:07:2026 13:23:04.853 DEBUG: Loading Materials From [resources/models/cube/Cube_mat.json] -190:07:2026 13:23:04.868 DEBUG: Loaded Material Data: [[MaterialData[ID=Cube-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Cube-mat-1, TexturePath=resources\models\cube\cubetexture.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Cube-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] -190:07:2026 13:23:04.868 DEBUG: Loading Models From [resources/models/musket/musket.json] -190:07:2026 13:23:04.869 DEBUG: Loaded Model Data: [ModelData[ID=musket, Meshes=[MeshData[ID=cube_0, MaterialID=musket-mat-1, OffsetVertex=0, VertexSize=25088, OffsetIndex=0, IndexSize=2880]], VertexPath=resources/models/musket/musket.vtx, IndexPath=resources/models/musket/musket.idx]] -190:07:2026 13:23:04.869 DEBUG: Loading Materials From [resources/models/musket/musket_mat.json] -190:07:2026 13:23:04.871 DEBUG: Loaded Material Data: [[MaterialData[ID=musket-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=musket-mat-1, TexturePath=resources\models\musket\Musket.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=musket-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] -190:07:2026 13:23:04.871 DEBUG: Loading Models From [resources/models/Revolver/Revolver.json] -190:07:2026 13:23:04.872 DEBUG: Loaded Model Data: [ModelData[ID=Revolver, Meshes=[MeshData[ID=cube_0, MaterialID=Revolver-mat-1, OffsetVertex=0, VertexSize=21280, OffsetIndex=0, IndexSize=2304]], VertexPath=resources/models/Revolver/Revolver.vtx, IndexPath=resources/models/Revolver/Revolver.idx]] -190:07:2026 13:23:04.872 DEBUG: Loading Materials From [resources/models/Revolver/Revolver_mat.json] -190:07:2026 13:23:04.873 DEBUG: Loaded Material Data: [[MaterialData[ID=Revolver-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Revolver-mat-1, TexturePath=resources\models\Revolver\Revolver.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Revolver-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] -190:07:2026 13:23:04.878 INFO: Spawning static cube actor [MelonaSpawned0] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.884 INFO: Spawning static cube actor [MelonaSpawned1] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.884 INFO: Spawning static cube actor [MelonaSpawned2] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.884 INFO: Spawning static cube actor [MelonaSpawned3] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.884 INFO: Spawning static cube actor [MelonaSpawned4] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.885 INFO: Spawning static cube actor [MelonaSpawned5] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.885 INFO: Spawning static cube actor [MelonaSpawned6] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.885 INFO: Spawning static cube actor [MelonaSpawned7] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.885 INFO: Spawning static cube actor [MelonaSpawned8] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.885 INFO: Spawning static cube actor [MelonaSpawned9] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.886 INFO: Spawning static cube actor [MelonaSpawned10] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.886 INFO: Spawning static cube actor [MelonaSpawned11] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.886 INFO: Spawning static cube actor [MelonaSpawned12] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.886 INFO: Spawning static cube actor [MelonaSpawned13] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.886 INFO: Spawning static cube actor [MelonaSpawned14] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.886 INFO: Spawning static cube actor [MelonaSpawned15] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.887 INFO: Spawning static cube actor [MelonaSpawned16] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.887 INFO: Spawning static cube actor [MelonaSpawned17] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.887 INFO: Spawning static cube actor [MelonaSpawned18] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.887 INFO: Spawning static cube actor [MelonaSpawned19] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.887 INFO: Spawning static cube actor [MelonaSpawned20] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.887 INFO: Spawning static cube actor [MelonaSpawned21] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.887 INFO: Spawning static cube actor [MelonaSpawned22] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.888 INFO: Spawning static cube actor [MelonaSpawned23] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.888 INFO: Spawning static cube actor [MelonaSpawned24] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.888 INFO: Spawning static cube actor [MelonaSpawned25] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.888 INFO: Spawning static cube actor [MelonaSpawned26] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.888 INFO: Spawning static cube actor [MelonaSpawned27] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.888 INFO: Spawning static cube actor [MelonaSpawned28] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.888 INFO: Spawning static cube actor [MelonaSpawned29] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.889 INFO: Spawning static cube actor [MelonaSpawned30] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.889 INFO: Spawning static cube actor [MelonaSpawned31] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.889 INFO: Spawning static cube actor [MelonaSpawned32] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.889 INFO: Spawning static cube actor [MelonaSpawned33] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.889 INFO: Spawning static cube actor [MelonaSpawned34] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.889 INFO: Spawning static cube actor [MelonaSpawned35] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.889 INFO: Spawning static cube actor [MelonaSpawned36] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.889 INFO: Spawning static cube actor [MelonaSpawned37] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.889 INFO: Spawning static cube actor [MelonaSpawned38] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.889 INFO: Spawning static cube actor [MelonaSpawned39] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.890 INFO: Spawning static cube actor [MelonaSpawned40] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.890 INFO: Spawning static cube actor [MelonaSpawned41] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.890 INFO: Spawning static cube actor [MelonaSpawned42] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.890 INFO: Spawning static cube actor [MelonaSpawned43] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.890 INFO: Spawning static cube actor [MelonaSpawned44] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.890 INFO: Spawning static cube actor [MelonaSpawned45] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.890 INFO: Spawning static cube actor [MelonaSpawned46] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.890 INFO: Spawning static cube actor [MelonaSpawned47] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.890 INFO: Spawning static cube actor [MelonaSpawned48] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.890 INFO: Spawning static cube actor [MelonaSpawned49] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.891 INFO: Spawning static cube actor [MelonaSpawned50] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.891 INFO: Spawning static cube actor [MelonaSpawned51] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.891 INFO: Spawning static cube actor [MelonaSpawned52] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.891 INFO: Spawning static cube actor [MelonaSpawned53] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.891 INFO: Spawning static cube actor [MelonaSpawned54] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.891 INFO: Spawning static cube actor [MelonaSpawned55] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.891 INFO: Spawning static cube actor [MelonaSpawned56] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.891 INFO: Spawning static cube actor [MelonaSpawned57] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.891 INFO: Spawning static cube actor [MelonaSpawned58] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.892 INFO: Spawning static cube actor [MelonaSpawned59] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.892 INFO: Spawning static cube actor [MelonaSpawned60] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.892 INFO: Spawning static cube actor [MelonaSpawned61] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.892 INFO: Spawning static cube actor [MelonaSpawned62] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.892 INFO: Spawning static cube actor [MelonaSpawned63] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.892 INFO: Spawning static cube actor [MelonaSpawned64] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.892 INFO: Spawning static cube actor [MelonaSpawned65] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.892 INFO: Spawning static cube actor [MelonaSpawned66] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.892 INFO: Spawning static cube actor [MelonaSpawned67] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.892 INFO: Spawning static cube actor [MelonaSpawned68] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.893 INFO: Spawning static cube actor [MelonaSpawned69] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.893 INFO: Spawning static cube actor [MelonaSpawned70] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.893 INFO: Spawning static cube actor [MelonaSpawned71] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.893 INFO: Spawning static cube actor [MelonaSpawned72] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.893 INFO: Spawning static cube actor [MelonaSpawned73] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.893 INFO: Spawning static cube actor [MelonaSpawned74] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.893 INFO: Spawning static cube actor [MelonaSpawned75] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.893 INFO: Spawning static cube actor [MelonaSpawned76] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.893 INFO: Spawning static cube actor [MelonaSpawned77] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.893 INFO: Spawning static cube actor [MelonaSpawned78] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.894 INFO: Spawning static cube actor [MelonaSpawned79] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.894 INFO: Spawning static cube actor [MelonaSpawned80] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.894 INFO: Spawning static cube actor [MelonaSpawned81] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.894 INFO: Spawning static cube actor [MelonaSpawned82] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.894 INFO: Spawning static cube actor [MelonaSpawned83] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.894 INFO: Spawning static cube actor [MelonaSpawned84] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.894 INFO: Spawning static cube actor [MelonaSpawned85] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.894 INFO: Spawning static cube actor [MelonaSpawned86] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.894 INFO: Spawning static cube actor [MelonaSpawned87] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.894 INFO: Spawning static cube actor [MelonaSpawned88] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.895 INFO: Spawning static cube actor [MelonaSpawned89] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.895 INFO: Spawning static cube actor [MelonaSpawned90] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.895 INFO: Spawning static cube actor [MelonaSpawned91] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.895 INFO: Spawning static cube actor [MelonaSpawned92] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.895 INFO: Spawning static cube actor [MelonaSpawned93] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.895 INFO: Spawning static cube actor [MelonaSpawned94] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.895 INFO: Spawning static cube actor [MelonaSpawned95] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.895 INFO: Spawning static cube actor [MelonaSpawned96] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.895 INFO: Spawning static cube actor [MelonaSpawned97] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.895 INFO: Spawning static cube actor [MelonaSpawned98] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.896 INFO: Spawning static cube actor [MelonaSpawned99] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.896 INFO: Spawning static cube actor [MelonaSpawned100] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.896 INFO: Spawning static cube actor [MelonaSpawned101] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.896 INFO: Spawning static cube actor [MelonaSpawned102] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.896 INFO: Spawning static cube actor [MelonaSpawned103] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.896 INFO: Spawning static cube actor [MelonaSpawned104] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.896 INFO: Spawning static cube actor [MelonaSpawned105] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.896 INFO: Spawning static cube actor [MelonaSpawned106] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.897 INFO: Spawning static cube actor [MelonaSpawned107] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.897 INFO: Spawning static cube actor [MelonaSpawned108] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.897 INFO: Spawning static cube actor [MelonaSpawned109] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.897 INFO: Spawning static cube actor [MelonaSpawned110] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.897 INFO: Spawning static cube actor [MelonaSpawned111] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.897 INFO: Spawning static cube actor [MelonaSpawned112] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.897 INFO: Spawning static cube actor [MelonaSpawned113] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.897 INFO: Spawning static cube actor [MelonaSpawned114] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.898 INFO: Spawning static cube actor [MelonaSpawned115] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.898 INFO: Spawning static cube actor [MelonaSpawned116] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.898 INFO: Spawning static cube actor [MelonaSpawned117] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.898 INFO: Spawning static cube actor [MelonaSpawned118] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.898 INFO: Spawning static cube actor [MelonaSpawned119] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.898 INFO: Spawning static cube actor [MelonaSpawned120] with model ID [Cube], with cached ID of [Cube] -190:07:2026 13:23:04.900 DEBUG: Starting Main Thread -190:07:2026 13:23:04.901 DEBUG: Starting Fast Thread -190:07:2026 13:23:04.901 DEBUG: Starting Render Thread -190:07:2026 13:23:04.906 INFO: Launched Terrain4J Engine -190:07:2026 13:23:04.906 DEBUG: Primary Thread Started -190:07:2026 13:23:04.906 INFO: Terrain4J dedicated server running without GLFW/Vulkan/OpenAL -190:07:2026 13:23:04.906 DEBUG: Main Thread Started -190:07:2026 13:23:04.906 DEBUG: Render Thread Started -190:07:2026 13:23:04.906 DEBUG: Fast Thread Started +190:07:2026 16:47:19.584 DEBUG: Loading Models From [resources/models/cube/Cube.json] +190:07:2026 16:47:19.695 DEBUG: Loaded Model Data: [ModelData[ID=Cube, Meshes=[MeshData[ID=mesh_0, MaterialID=Cube-mat-1, OffsetVertex=0, VertexSize=1344, OffsetIndex=0, IndexSize=144]], VertexPath=resources/models/cube/Cube.vtx, IndexPath=resources/models/cube/Cube.idx]] +190:07:2026 16:47:19.695 DEBUG: Loading Materials From [resources/models/cube/Cube_mat.json] +190:07:2026 16:47:19.721 DEBUG: Loaded Material Data: [[MaterialData[ID=Cube-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Cube-mat-1, TexturePath=resources\models\cube\cubetexture.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Cube-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] +190:07:2026 16:47:19.721 DEBUG: Loading Models From [resources/models/VisualCollision/CollisionCube.json] +190:07:2026 16:47:19.722 DEBUG: Loaded Model Data: [ModelData[ID=CollisionCube, Meshes=[MeshData[ID=mesh_0, MaterialID=CollisionCube-mat-1, OffsetVertex=0, VertexSize=1344, OffsetIndex=0, IndexSize=144]], VertexPath=resources/models/VisualCollision/CollisionCube.vtx, IndexPath=resources/models/VisualCollision/CollisionCube.idx]] +190:07:2026 16:47:19.724 DEBUG: Loading Materials From [resources/models/VisualCollision/CollisionCube_mat.json] +190:07:2026 16:47:19.726 DEBUG: Loaded Material Data: [[MaterialData[ID=CollisionCube-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=CollisionCube-mat-1, TexturePath=resources\models\VisualCollision\CollisionCubeTexture.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=CollisionCube-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] +190:07:2026 16:47:19.726 DEBUG: Loading Models From [resources/models/melona/melona.json] +190:07:2026 16:47:19.727 DEBUG: Loaded Model Data: [ModelData[ID=melona, Meshes=[MeshData[ID=m_6d7d0384-980c-6574-37d9-8a8b11a5fdda_0, MaterialID=melona-mat-1, OffsetVertex=0, VertexSize=24192, OffsetIndex=0, IndexSize=2640], MeshData[ID=none_1, MaterialID=melona-mat-2, OffsetVertex=24192, VertexSize=672, OffsetIndex=2640, IndexSize=96]], VertexPath=resources/models/melona/melona.vtx, IndexPath=resources/models/melona/melona.idx]] +190:07:2026 16:47:19.727 DEBUG: Loading Materials From [resources/models/melona/melona_mat.json] +190:07:2026 16:47:19.728 DEBUG: Loaded Material Data: [[MaterialData[ID=melona-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=melona-mat-1, TexturePath=resources\models\melona\Melonamodel.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=melona-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] +190:07:2026 16:47:19.729 DEBUG: Loading Models From [resources/models/musket/musket.json] +190:07:2026 16:47:19.730 DEBUG: Loaded Model Data: [ModelData[ID=musket, Meshes=[MeshData[ID=cube_0, MaterialID=musket-mat-1, OffsetVertex=0, VertexSize=25088, OffsetIndex=0, IndexSize=2880]], VertexPath=resources/models/musket/musket.vtx, IndexPath=resources/models/musket/musket.idx]] +190:07:2026 16:47:19.730 DEBUG: Loading Materials From [resources/models/musket/musket_mat.json] +190:07:2026 16:47:19.732 DEBUG: Loaded Material Data: [[MaterialData[ID=musket-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=musket-mat-1, TexturePath=resources\models\musket\Musket.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=musket-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] +190:07:2026 16:47:19.732 DEBUG: Loading Models From [resources/models/Revolver/Revolver.json] +190:07:2026 16:47:19.733 DEBUG: Loaded Model Data: [ModelData[ID=Revolver, Meshes=[MeshData[ID=cube_0, MaterialID=Revolver-mat-1, OffsetVertex=0, VertexSize=21280, OffsetIndex=0, IndexSize=2304]], VertexPath=resources/models/Revolver/Revolver.vtx, IndexPath=resources/models/Revolver/Revolver.idx]] +190:07:2026 16:47:19.733 DEBUG: Loading Materials From [resources/models/Revolver/Revolver_mat.json] +190:07:2026 16:47:19.735 DEBUG: Loaded Material Data: [[MaterialData[ID=Revolver-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Revolver-mat-1, TexturePath=resources\models\Revolver\Revolver.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Revolver-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] +190:07:2026 16:47:19.743 INFO: Spawning static cube actor [MelonaSpawned0] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.788 INFO: Spawning static cube actor [MelonaSpawned1] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.789 INFO: Spawning static cube actor [MelonaSpawned2] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.789 INFO: Spawning static cube actor [MelonaSpawned3] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.790 INFO: Spawning static cube actor [MelonaSpawned4] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.790 INFO: Spawning static cube actor [MelonaSpawned5] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.790 INFO: Spawning static cube actor [MelonaSpawned6] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.791 INFO: Spawning static cube actor [MelonaSpawned7] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.791 INFO: Spawning static cube actor [MelonaSpawned8] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.791 INFO: Spawning static cube actor [MelonaSpawned9] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.791 INFO: Spawning static cube actor [MelonaSpawned10] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.792 INFO: Spawning static cube actor [MelonaSpawned11] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.792 INFO: Spawning static cube actor [MelonaSpawned12] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.792 INFO: Spawning static cube actor [MelonaSpawned13] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.792 INFO: Spawning static cube actor [MelonaSpawned14] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.793 INFO: Spawning static cube actor [MelonaSpawned15] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.793 INFO: Spawning static cube actor [MelonaSpawned16] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.793 INFO: Spawning static cube actor [MelonaSpawned17] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.794 INFO: Spawning static cube actor [MelonaSpawned18] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.794 INFO: Spawning static cube actor [MelonaSpawned19] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.794 INFO: Spawning static cube actor [MelonaSpawned20] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.795 INFO: Spawning static cube actor [MelonaSpawned21] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.795 INFO: Spawning static cube actor [MelonaSpawned22] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.796 INFO: Spawning static cube actor [MelonaSpawned23] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.796 INFO: Spawning static cube actor [MelonaSpawned24] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.796 INFO: Spawning static cube actor [MelonaSpawned25] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.796 INFO: Spawning static cube actor [MelonaSpawned26] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.797 INFO: Spawning static cube actor [MelonaSpawned27] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.797 INFO: Spawning static cube actor [MelonaSpawned28] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.797 INFO: Spawning static cube actor [MelonaSpawned29] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.797 INFO: Spawning static cube actor [MelonaSpawned30] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.797 INFO: Spawning static cube actor [MelonaSpawned31] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.798 INFO: Spawning static cube actor [MelonaSpawned32] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.798 INFO: Spawning static cube actor [MelonaSpawned33] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.798 INFO: Spawning static cube actor [MelonaSpawned34] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.798 INFO: Spawning static cube actor [MelonaSpawned35] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.798 INFO: Spawning static cube actor [MelonaSpawned36] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.799 INFO: Spawning static cube actor [MelonaSpawned37] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.799 INFO: Spawning static cube actor [MelonaSpawned38] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.799 INFO: Spawning static cube actor [MelonaSpawned39] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.799 INFO: Spawning static cube actor [MelonaSpawned40] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.799 INFO: Spawning static cube actor [MelonaSpawned41] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.799 INFO: Spawning static cube actor [MelonaSpawned42] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.800 INFO: Spawning static cube actor [MelonaSpawned43] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.800 INFO: Spawning static cube actor [MelonaSpawned44] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.800 INFO: Spawning static cube actor [MelonaSpawned45] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.800 INFO: Spawning static cube actor [MelonaSpawned46] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.800 INFO: Spawning static cube actor [MelonaSpawned47] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.800 INFO: Spawning static cube actor [MelonaSpawned48] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.800 INFO: Spawning static cube actor [MelonaSpawned49] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.800 INFO: Spawning static cube actor [MelonaSpawned50] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.800 INFO: Spawning static cube actor [MelonaSpawned51] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.801 INFO: Spawning static cube actor [MelonaSpawned52] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.801 INFO: Spawning static cube actor [MelonaSpawned53] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.801 INFO: Spawning static cube actor [MelonaSpawned54] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.801 INFO: Spawning static cube actor [MelonaSpawned55] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.801 INFO: Spawning static cube actor [MelonaSpawned56] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.802 INFO: Spawning static cube actor [MelonaSpawned57] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.802 INFO: Spawning static cube actor [MelonaSpawned58] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.802 INFO: Spawning static cube actor [MelonaSpawned59] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.802 INFO: Spawning static cube actor [MelonaSpawned60] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.802 INFO: Spawning static cube actor [MelonaSpawned61] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.802 INFO: Spawning static cube actor [MelonaSpawned62] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.803 INFO: Spawning static cube actor [MelonaSpawned63] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.803 INFO: Spawning static cube actor [MelonaSpawned64] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.803 INFO: Spawning static cube actor [MelonaSpawned65] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.803 INFO: Spawning static cube actor [MelonaSpawned66] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.803 INFO: Spawning static cube actor [MelonaSpawned67] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.804 INFO: Spawning static cube actor [MelonaSpawned68] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.804 INFO: Spawning static cube actor [MelonaSpawned69] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.804 INFO: Spawning static cube actor [MelonaSpawned70] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.804 INFO: Spawning static cube actor [MelonaSpawned71] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.804 INFO: Spawning static cube actor [MelonaSpawned72] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.804 INFO: Spawning static cube actor [MelonaSpawned73] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.804 INFO: Spawning static cube actor [MelonaSpawned74] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.804 INFO: Spawning static cube actor [MelonaSpawned75] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.805 INFO: Spawning static cube actor [MelonaSpawned76] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.805 INFO: Spawning static cube actor [MelonaSpawned77] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.805 INFO: Spawning static cube actor [MelonaSpawned78] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.805 INFO: Spawning static cube actor [MelonaSpawned79] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.805 INFO: Spawning static cube actor [MelonaSpawned80] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.805 INFO: Spawning static cube actor [MelonaSpawned81] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.805 INFO: Spawning static cube actor [MelonaSpawned82] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.805 INFO: Spawning static cube actor [MelonaSpawned83] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.806 INFO: Spawning static cube actor [MelonaSpawned84] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.806 INFO: Spawning static cube actor [MelonaSpawned85] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.806 INFO: Spawning static cube actor [MelonaSpawned86] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.806 INFO: Spawning static cube actor [MelonaSpawned87] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.806 INFO: Spawning static cube actor [MelonaSpawned88] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.807 INFO: Spawning static cube actor [MelonaSpawned89] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.807 INFO: Spawning static cube actor [MelonaSpawned90] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.807 INFO: Spawning static cube actor [MelonaSpawned91] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.807 INFO: Spawning static cube actor [MelonaSpawned92] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.807 INFO: Spawning static cube actor [MelonaSpawned93] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.808 INFO: Spawning static cube actor [MelonaSpawned94] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.808 INFO: Spawning static cube actor [MelonaSpawned95] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.808 INFO: Spawning static cube actor [MelonaSpawned96] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.808 INFO: Spawning static cube actor [MelonaSpawned97] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.808 INFO: Spawning static cube actor [MelonaSpawned98] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.808 INFO: Spawning static cube actor [MelonaSpawned99] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.808 INFO: Spawning static cube actor [MelonaSpawned100] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.810 INFO: Spawning static cube actor [MelonaSpawned101] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.810 INFO: Spawning static cube actor [MelonaSpawned102] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.810 INFO: Spawning static cube actor [MelonaSpawned103] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.811 INFO: Spawning static cube actor [MelonaSpawned104] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.812 INFO: Spawning static cube actor [MelonaSpawned105] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.812 INFO: Spawning static cube actor [MelonaSpawned106] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.812 INFO: Spawning static cube actor [MelonaSpawned107] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.812 INFO: Spawning static cube actor [MelonaSpawned108] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.812 INFO: Spawning static cube actor [MelonaSpawned109] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.812 INFO: Spawning static cube actor [MelonaSpawned110] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.812 INFO: Spawning static cube actor [MelonaSpawned111] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.813 INFO: Spawning static cube actor [MelonaSpawned112] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.813 INFO: Spawning static cube actor [MelonaSpawned113] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.813 INFO: Spawning static cube actor [MelonaSpawned114] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.813 INFO: Spawning static cube actor [MelonaSpawned115] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.813 INFO: Spawning static cube actor [MelonaSpawned116] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.814 INFO: Spawning static cube actor [MelonaSpawned117] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.814 INFO: Spawning static cube actor [MelonaSpawned118] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.814 INFO: Spawning static cube actor [MelonaSpawned119] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.814 INFO: Spawning static cube actor [MelonaSpawned120] with model ID [Cube], with cached ID of [Cube] +190:07:2026 16:47:19.816 DEBUG: Starting Main Thread +190:07:2026 16:47:19.817 DEBUG: Starting Fast Thread +190:07:2026 16:47:19.817 DEBUG: Starting Render Thread +190:07:2026 16:47:19.824 INFO: Launched Terrain4J Engine +190:07:2026 16:47:19.825 DEBUG: Primary Thread Started +190:07:2026 16:47:19.825 INFO: Terrain4J dedicated server running without GLFW/Vulkan/OpenAL +190:07:2026 16:47:19.825 DEBUG: Main Thread Started +190:07:2026 16:47:19.825 DEBUG: Render Thread Started +190:07:2026 16:47:19.825 DEBUG: Fast Thread Started diff --git a/src/main/java/net/halbear/Terrain4J/EngineCore/Main/GameCore.java b/src/main/java/net/halbear/Terrain4J/EngineCore/Main/GameCore.java index 815605a..6610605 100644 --- a/src/main/java/net/halbear/Terrain4J/EngineCore/Main/GameCore.java +++ b/src/main/java/net/halbear/Terrain4J/EngineCore/Main/GameCore.java @@ -102,6 +102,10 @@ public class GameCore implements GameLogic { List MusketMat = ModelLoader.LoadMaterials("resources/models/musket/musket_mat.json"); RevolverData = ModelLoader.LoadModel("resources/models/Revolver/Revolver.json"); List RevolverMat = ModelLoader.LoadMaterials("resources/models/Revolver/Revolver_mat.json"); + Item MusketItem = new Item(MusketData.ID(), 1.0f, 8); + Item RevolverItem = new Item(RevolverData.ID(), 2.0f, 6); + scene.MusketItem = MusketItem; + scene.RevolverItem = RevolverItem; boolean createOfflinePlayer = !PrimaryRuntime.Server && !ClientConnectionThread.Connected; diff --git a/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/Actor.java b/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/Actor.java index 30e52ee..841b634 100644 --- a/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/Actor.java +++ b/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/Actor.java @@ -28,7 +28,7 @@ public class Actor{ public static final Map Actors = new HashMap<>(); public static final List ActorNames = new ArrayList<>(); protected final String ID; - protected final String ModelID; + protected String ModelID; protected final Matrix4f ModelMatrix; protected final Vector3f Position; protected final Vector3f PositionOffset; @@ -273,6 +273,7 @@ public class Actor{ public String GetID(){return ID;} public String GetModelID(){return ModelID;} + public void SetModelID(String ModelID) { this.ModelID = ModelID; } public Matrix4f GetModelMatrix(){return ModelMatrix;} public Vector3f GetPosition(){ return Position;} public Quaternionf GetRotation(){return Rotation;} diff --git a/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/Item.java b/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/Item.java new file mode 100644 index 0000000..d644ef4 --- /dev/null +++ b/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/Item.java @@ -0,0 +1,5 @@ +package net.halbear.Terrain4J.EngineCore.Main.Scene; + +public record Item(String ModelID, float FireRate, int MagazineCapacity) { + +} diff --git a/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/Scene.java b/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/Scene.java index 59de1d6..08ec645 100644 --- a/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/Scene.java +++ b/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/Scene.java @@ -19,6 +19,7 @@ import net.halbear.Terrain4J.EngineCore.Threads.ClientConnectionThread; import net.halbear.Terrain4J.EngineCore.Threads.RenderThread; import net.halbear.Terrain4J.EngineCore.Vulkan.Rendering.DynamicMesh.DynamicTerrainMesh; import net.halbear.Terrain4J.EngineCore.Vulkan.Rendering.Projection.Project3D; +import net.halbear.Terrain4J.EngineCore.Main.Scene.Item; import org.joml.Vector2f; import org.joml.Vector3f; @@ -62,8 +63,8 @@ public class Scene implements IScene { public PlayerActor CurrentWeapon; public PlayerActor Musket; public PlayerActor Revolver; - private final StartMenu startMenu = new StartMenu(); - public boolean StartMenuActive = true; + public Item MusketItem; + public Item RevolverItem; public List ActiveGUIs = new ArrayList<>(); public Map GUIReg = new HashMap<>(); @@ -265,6 +266,7 @@ public class Scene implements IScene { parent.SetPlayerActorID(Revolver.GetID()); Musket.AttachedCameraID = "NULL"; Revolver.AttachedCameraID = "DebugCamera"; + Revolver.SetModelID(MusketItem.ModelID()); } if (input.keySinglePress(GLFW_KEY_M) && CurrentWeapon != Musket) { @@ -276,6 +278,7 @@ public class Scene implements IScene { parent.SetPlayerActorID(Musket.GetID()); Musket.AttachedCameraID = "DebugCamera"; Revolver.AttachedCameraID = "NULL"; + Musket.SetModelID(RevolverItem.ModelID()); } } @@ -286,9 +289,9 @@ public class Scene implements IScene { } MouseListener mouseListener = window.getMouseInput(); if (mouseListener.isRightButtonPressed()) { - CurrentWeapon.SetPositionOffset(new Vector3f(0f,1.0f,-1.25f)); // centered = aiming + CurrentWeapon.SetPositionOffset(new Vector3f(0f,1.0f,-1.25f)); } else { - CurrentWeapon.SetPositionOffset(new Vector3f(0.5f,1.0f,-1.25f)); // hip-fire default + CurrentWeapon.SetPositionOffset(new Vector3f(0.5f,1.0f,-1.25f)); } if(input.keyPressed(GLFW_KEY_1)) { Gimbal.universalType = Gimbal.GimbalType.Move;