swap_buffer :: (screen: *Screen) { using screen; write_string(cast(string)buffer); } clear_screen :: (screen: *Screen) { for 0..screen.height * screen.width { print_color(" ", color = .BLACK); } }