private void CheckInput() { while (BLT.HasInput() && !isClosed) { var input = BLT.Read(); if (input == BLT.TK_CLOSE) { isClosed = true; } if (IsMouseMove(input)) { _mouseActive = true; _mouseX = BLT.State(BLT.TK_MOUSE_X); _mouseY = BLT.State(BLT.TK_MOUSE_Y); } if (IsClickEvent(input)) { _mouseActive = true; } else { ResolveKeyboardInput(input); } SetMouseButtons(input); } }